ActionListener reagiert nicht

Status
Nicht offen für weitere Antworten.
G

gast10

Gast
Hallo
ich hab schon 1 jahr kein java mehr gemacht also bitte verzeiht mirden grotten schlechten programierstiel aber ich hab relativ viel vergessen in dem jahr ohne java ( rechtschreibfehler auch ignorieren ;) )

also mein problem ist obwhol ich den actionlistener richtig vereinbart hab und die buttons hinzugefügt habe reagiert er nicht auf die knopfdrücke

das problem befindet sich auf der zweiten Seite der JTabbedPane..

Was ich da überhaupt machen will:
Ich versuch auf der 2ten Seite 2 Panels zu vereinbaren wobei immer nur eines Sichtbar ist.. und ich mit einem Button klick auf das andere wechseln kann und mit einem anderen Button wieder zurück wechseln kann... wobei ich hier vollkomen versage momentan

vorallem die tabbedPane iritiert mich da extrem... meine lösung ich häng ein panel in das tabbedPane panel 2 und auf das panel2 die panels panel3 und panel4 wobei von denen immer nur eines sichtbar ist.. vielleicht kann mir ja wer helfen .. ich bini über jeden hilfreichen link oder antwort oder sonstwas dankbar

lg flo

Code:
mport javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;


public class ErstVersuch extends JFrame implements ActionListener
{
	private JButton btn1;
	private JButton btn2;
	private JButton btn3;
	private JButton btn4;
	private JButton btn5;
	private JButton btn6;
	JTabbedPane tabbedPane = new JTabbedPane();
	JPanel panel4 = new JPanel();
	JPanel panel2 = new JPanel(); 
	JPanel panel3 = new JPanel();

	 
      public ErstVersuch() 
      {
    	  super("erster Versuch JO wir schaffen das");
          setSize(300,300);
          setLocation(300,300);
          setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
          setVisible(true);

          JButton btn1 = new JButton("Versuch1 Panel3");
          getContentPane().add(tabbedPane);    
    	  JPanel panel1 = new JPanel(); 
    	  panel1.setOpaque(true); 
    	  panel1.setBackground(Color.blue);
    	  tabbedPane.addTab("Tab 1", panel1);
    	  
       	  panel2.setOpaque(true);
    	  panel2.setBackground(Color.red);
    	  panel2.setLayout(new FlowLayout());
    	  
    	  tabbedPane.add("Tabe 2", panel2);
    	  
    	  panel2.add(panel3);
    	  panel3.add(btn1);
    	  panel3.setVisible(true);
    	  panel3.setBackground(Color.gray);
    	  panel2.add(panel4);
    	  panel4.setVisible(false);
    	  JButton btn2 = new JButton("Panel4!!!!!!");
    	  JButton btn3 = new JButton("Panel4a");
    	  panel4.setBackground(Color.cyan);
    	  panel4.add(btn2);
    	  panel4.add(btn3);
    	  
    	  btn1.addActionListener(this);
    	  btn2.addActionListener(this);
    	  
    	  setVisible(true);
      }
      
      public static void main (String[]args)
      {
     	 ErstVersuch g = new ErstVersuch();
      }

      public void Panel2init(boolean helper)
      {   	
    	  if(helper == true)
    	  {
      	  	panel3.setVisible(false);
    	  	panel4.setVisible(true);
    	  	repaint();
    	  	validate();
    	  	System.out.println("du bist zu dumm für den actionlistener");
    	  }
    	  else
    	  {
        	panel3.setVisible(true);
        	panel4.setVisible(false);
        	repaint();
        	validate();
    	  }
      }
     
     public void actionPerformed(ActionEvent e)
      {
    	 if(e.getSource() == btn1)
    	 {	 Panel2init(true);
    		 System.out.println("a");
    	 }
  
    	 if(e.getSource() == btn2)
    	 {
    		System.out.println("a");
    		Panel2init(false);
    	 }
      }
      
}
 
S

SlaterB

Gast
du definierst im Konstruktor lokale Variablen
JButton btn1 = ..;

in der actionperformed() vergleichst du dagegen mit den Exemplarvariablen,
die noch null sein dürften
 

thE_29

Top Contributor
Wie wärs wenn du da:

JButton btn2 = new JButton("Panel4!!!!!!");
JButton btn3 = new JButton("Panel4a");

Nicht nochmals die btn2 und btn3 deklarierst? Weil die haben dann nix mehr mit den Objectvariablen btn2 und btn3 zum tun!

PS.: Leg dir ne IDE zu (JBuilder kanns, glaub Eclipse auch) die färben Objektvariablen und normale Variablen in Methoden anders ein! Dann sieht man das gleich!
 
G

gast10

Gast
also nach 10 Minuten nachdenken über eure 2 antworten hab ichs endlich geschnallt :)

ich brauch das blöde JButton btn1 = new JButton("asdf"); gar nicht es reicht vollkommen btn1 = new JButton("asdf");

danke jetzt funzt das alles einwandfrei :)

lg flo

1000000000000000000 dank für die schnellen antworten
 
G

gast10

Gast
jetzt hab ich zu schnell geantwortet ich depp :)

hat noch wer eine ahnung wie ich die beiden panels also das panel3 und das panel4 die auf dem panel2 liegen so groß mache das sie den ganzen platz ausfüllen ? also das das panel3 genau so groß ist wie das panel2 auf dem es ja verankert ist?


lg flo
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Swing Bug in Swing? Wenn checkbox disabled reagiert ActionListener nicht AWT, Swing, JavaFX & SWT 5
P ActionListener reagiert nicht auf Button AWT, Swing, JavaFX & SWT 9
M ActionListener reagiert nicht AWT, Swing, JavaFX & SWT 6
5 Mod.Dialog reagiert n.auf ActionListener seiner Komponenten AWT, Swing, JavaFX & SWT 4
C Button ActionListener funktioniert nicht AWT, Swing, JavaFX & SWT 1
B Actionlistener mit Java Swing AWT, Swing, JavaFX & SWT 2
L jComboBox Actionlistener wird beim erstmaligen Befüllen getriggert AWT, Swing, JavaFX & SWT 7
H Viele ActionListener (MouseListener) - Performance AWT, Swing, JavaFX & SWT 24
pkm MainFrame durch Actionlistener auffrischen, aber wie? AWT, Swing, JavaFX & SWT 2
L actionListener für Button AWT, Swing, JavaFX & SWT 97
R Actionlistener funktioniert nicht AWT, Swing, JavaFX & SWT 4
N Bilder auf Button einfügen und mehrmals ändern (ein Button, mehrere ActionListener) AWT, Swing, JavaFX & SWT 2
R ActionListener in Actionlistener AWT, Swing, JavaFX & SWT 6
S Swing Variable in Actionlistener aufrufen AWT, Swing, JavaFX & SWT 10
P Swing ActionListener überschreibt einen Wert aus der Hauptklasse nicht AWT, Swing, JavaFX & SWT 5
N Aufruf einer anderen Klasse durch Button ActionListener AWT, Swing, JavaFX & SWT 2
M AWT Kann meinen Fehler beim ActionListener nicht finden AWT, Swing, JavaFX & SWT 5
F Wie bekomme ich den Wert der ComboBox in eine Variable gespeichert welche ich für meinen ActionListener nutzen kann? AWT, Swing, JavaFX & SWT 3
L Ein Actionlistener für ein Textfeld, anstatt viele Actionlistener für ein Textfeld AWT, Swing, JavaFX & SWT 7
coolian ActionListener funktonirt nicht richtig auf JMenuItem AWT, Swing, JavaFX & SWT 4
L ActionListener zu Button in Panel hinzufügen AWT, Swing, JavaFX & SWT 10
R Kann JLabel in ActionListener nicht aufrufen AWT, Swing, JavaFX & SWT 4
Blender3D einzelner ActionListener vs anonyme ActionListener AWT, Swing, JavaFX & SWT 10
T Swing Änderung des ActionListener Events nach Klick auf JButton AWT, Swing, JavaFX & SWT 2
xYurisha ActionListener Methoden Buttons zuweisen! AWT, Swing, JavaFX & SWT 16
J ActionListener bei Buttons AWT, Swing, JavaFX & SWT 14
S Swing Problem mit Button und ActionListener AWT, Swing, JavaFX & SWT 5
it_is_all ActionListener umlenken/ updaten mit AddActionListener funktioniert nicht AWT, Swing, JavaFX & SWT 3
it_is_all Event Handling ActionListener in anderer Klasse klappt nicht AWT, Swing, JavaFX & SWT 4
F "ActionListener" funktioniert nicht AWT, Swing, JavaFX & SWT 4
Z ActionListener Variable übergeben AWT, Swing, JavaFX & SWT 12
T JProgressbar während actionListener updaten AWT, Swing, JavaFX & SWT 1
S While Schleife im Actionlistener AWT, Swing, JavaFX & SWT 1
S ActionListener für alle Buttons AWT, Swing, JavaFX & SWT 26
R Swing ActionListener bei JButton AWT, Swing, JavaFX & SWT 9
T ActionListener nimmt JTextField nicht mehr an. AWT, Swing, JavaFX & SWT 2
P ActionListener Graphics Einbauen AWT, Swing, JavaFX & SWT 0
S actionlistener mit 2 fenster integrieren AWT, Swing, JavaFX & SWT 11
Liondary GUI - ActionListener AWT, Swing, JavaFX & SWT 7
J ActionListener erkennt Variable nicht AWT, Swing, JavaFX & SWT 6
E ActionListener führt falsche Funktion aus AWT, Swing, JavaFX & SWT 6
Sin137 ActionListener in MVC AWT, Swing, JavaFX & SWT 7
M ActionListener und mathematische Methoden AWT, Swing, JavaFX & SWT 13
A Oberfläche mit zwei Klassen und actionlistener verbinden AWT, Swing, JavaFX & SWT 7
Paul15 ActionListener Variablen AWT, Swing, JavaFX & SWT 13
Y ActionListener AWT, Swing, JavaFX & SWT 2
K Ereignisbehandlung, ActionListener, ActionEvent AWT, Swing, JavaFX & SWT 3
A Gui für Vokabeltrainer (ActionListener) AWT, Swing, JavaFX & SWT 14
C Im ActionListener Buttons disablen, einen Thread starten, dann Buttons enablen AWT, Swing, JavaFX & SWT 2
M JTextArea wird nicht aktualisiert (ActionListener-Problem) AWT, Swing, JavaFX & SWT 1
J Event Handling JOptionPane ActionListener setzen. AWT, Swing, JavaFX & SWT 3
S ActionListener Klasse aufrufen AWT, Swing, JavaFX & SWT 4
R Swing Problem: IOException bei ActionListener AWT, Swing, JavaFX & SWT 1
J ActionListener soll auf paint() Methode zugreifen AWT, Swing, JavaFX & SWT 1
A JButton wird bei ActionListener nicht "angenommen" AWT, Swing, JavaFX & SWT 7
T Einfaches Problem mit ActionListener AWT, Swing, JavaFX & SWT 2
K ActionListener mit KeyListener AWT, Swing, JavaFX & SWT 7
K GUI, Button, ActionListener - ein paar Einsteigerprobleme AWT, Swing, JavaFX & SWT 1
W Verschachtelter ActionListener AWT, Swing, JavaFX & SWT 0
N gewünschte ActionListener bei RadioButton mit isSelected geht nicht AWT, Swing, JavaFX & SWT 2
C Probleme mit Buttons und einem ActionListener AWT, Swing, JavaFX & SWT 2
K Swing JMenu und ActionListener AWT, Swing, JavaFX & SWT 4
A Swing ActionListener AWT, Swing, JavaFX & SWT 8
V ActionListener Abhängigkeitenproblem AWT, Swing, JavaFX & SWT 6
M ActionListener für mehrere Klassen AWT, Swing, JavaFX & SWT 4
J ActionListener für Buttons AWT, Swing, JavaFX & SWT 3
M Event Handling ActionListener übergeben ich checks net AWT, Swing, JavaFX & SWT 4
C Swing ComboBox - ActionListener deaktivieren AWT, Swing, JavaFX & SWT 2
S Button (ActionListener) funktioniert nicht, wenn y-Koordinate verändert wird AWT, Swing, JavaFX & SWT 5
L Swing ActionListener führt seine Aufgabe nur teilweise aus. AWT, Swing, JavaFX & SWT 7
A Swing ActionListener kann nicht hinzugefügt werden AWT, Swing, JavaFX & SWT 4
P Actionlistener - 3 klassen - kompliziert - auf methoden zugreifen AWT, Swing, JavaFX & SWT 3
Q CardLayout, ausgelagerte Panels, ActionListener AWT, Swing, JavaFX & SWT 5
M ProgressBar in ActionListener AWT, Swing, JavaFX & SWT 4
D AWT eigenem Knopf ActionListener zuweisen AWT, Swing, JavaFX & SWT 24
E Wert aus ActionListener geben AWT, Swing, JavaFX & SWT 4
J ActionListener per Innere Klasse oder e.getActionCommand() if-Abfrage? AWT, Swing, JavaFX & SWT 12
L Swing ActionListener zugriff auf bestimmte Elemente AWT, Swing, JavaFX & SWT 3
P Swing Seltsames ActionListener-Verhalten AWT, Swing, JavaFX & SWT 7
Oliver530 ActionListener von eigener ButtonKlasse AWT, Swing, JavaFX & SWT 16
Kenan89 statischer ActionListener keine Wirkung? AWT, Swing, JavaFX & SWT 2
Kenan89 statischer ActionListener keine Wirkung? AWT, Swing, JavaFX & SWT 3
C In der Schleife ActionListener aktivieren AWT, Swing, JavaFX & SWT 3
B Swing Problem beim ActionListener AWT, Swing, JavaFX & SWT 5
P Swing JPanel mit ActionListener mehrfach verwenden AWT, Swing, JavaFX & SWT 8
1 ActionEvent generieren und an ActionListener weiterleiten AWT, Swing, JavaFX & SWT 12
N Swing Klasse erbt von JDialog - Problem mit innerer ActionListener-Klasse AWT, Swing, JavaFX & SWT 6
N JCombobox und Actionlistener Aktion nur ausführen, wenn Useraktion ihn auslöst AWT, Swing, JavaFX & SWT 4
N Componente und Actionlistener AWT, Swing, JavaFX & SWT 5
C ActionListener AWT, Swing, JavaFX & SWT 6
Corben ActionListener Error AWT, Swing, JavaFX & SWT 2
F Wert durch ActionListener an Klasse übergeben AWT, Swing, JavaFX & SWT 3
I Swing Problem mit InputMap bei JButton (ActionListener) AWT, Swing, JavaFX & SWT 3
S Swing JButton mit ActionListener innerhalb einer JTable AWT, Swing, JavaFX & SWT 4
P Variablen in einem ActionListener zurücksetzen AWT, Swing, JavaFX & SWT 6
M AWT Problem mit ActionListener AWT, Swing, JavaFX & SWT 2
S ActionListener "nach oben weitergeben" AWT, Swing, JavaFX & SWT 10
M Anonymer ActionListener AWT, Swing, JavaFX & SWT 4
L SWT Actionlistener Combobox öffnen AWT, Swing, JavaFX & SWT 4
S MenuBar ActionListener Event ... AWT, Swing, JavaFX & SWT 6

Ähnliche Java Themen


Oben