actionPerformed mit mehren Aktionen

con0815

Aktives Mitglied
Hey ho,

gibt es eine Möglichkeit wie der Titel schon sagt eine Möglichkeit mehrere Aktionen in ein actionPerformed Action Event zu tun.

Java:
public void actionPerformed(ActionEvent evt) {
		
		if (evt.getActionCommand().equals("kche"))
			
		firPanel.setVisible(false);
		secPanel.setVisible(true);
		thiPanel.setVisible(false);
		fouPanel.setVisible(false);
		
		repaint();

		if (evt.getActionCommand().equals("bath"))
			
		firPanel.setVisible(true);
		secPanel.setVisible(false);
		thiPanel.setVisible(false);
		fouPanel.setVisible(false);

repaint();
		if (evt.getActionCommand().equals("sleep"))
			
		firPanel.setVisible(false);
		secPanel.setVisible(false);
		thiPanel.setVisible(true);
		fouPanel.setVisible(false);
}

Funktioniert nicht, ich weiß das ich zwei stück durch ein if...... else machen kann, aber mehr als zwei funktionieren irgendwie nicht.
Weiß da wer was?
 

con0815

Aktives Mitglied
Naja, ich habe es doch ganz anders gemacht! Ich werde ein Beispiel hier rein stellen, damit man den Ansatz sieht und andere evtl. auch die gleiche Lösung benutzen können, wenn sie denn so ein Problem haben!

Java:
bspBtn.addActionListener( new ActionListener(){  
			@Override
			public void actionPerformed(ActionEvent arg0) {
				// TODO Auto-generated method stub
				
				firstPanel.setVisible(false);
				secPanel.setVisible(true);
				thiPanel.setVisible(false);
				fouPanel.setVisible(false);
	      }

				
	    });

So sieht die Deklaration von den ActionListener auf Buttons aus!

und jeden Button so ändern, dann kann man das ganz einfach lösen!:)
 

njans

Top Contributor
Wenn du da keine Klammern hinter das if machst, dann bezieht sich das nur auf die nächste Anweisung.
Hättest du da einfach Klammern eingebaut, dann hätte es auch einwandfrei funktioniert.
 

con0815

Aktives Mitglied
Hmm, würde jetzt auf Anhieb sagen das habe ich probiert!
Aber wenn du sagst das hätte auch funktioniert, dann werde ich dir glauben!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
J actionperformed wird nicht aufgerufen/ repaint() AWT, Swing, JavaFX & SWT 6
G lastFocusedComponent in ActionPerformed AWT, Swing, JavaFX & SWT 4
B AWT actionPerformed Method funktioniert nicht AWT, Swing, JavaFX & SWT 12
K Event Handling Mit ActionPerformed und java.io arbeiten AWT, Swing, JavaFX & SWT 3
Q AWT Methodenaufruf aus actionPerformed-Methode AWT, Swing, JavaFX & SWT 4
L ActionPerformed Variable übergeben AWT, Swing, JavaFX & SWT 3
J in actionPerformed() Koordinaten ändern AWT, Swing, JavaFX & SWT 9
C Actionperformed funktioniert nicht AWT, Swing, JavaFX & SWT 13
H actionPerformed aufteilen AWT, Swing, JavaFX & SWT 12
G if-bedinung in actionperformed AWT, Swing, JavaFX & SWT 4
P Swing actionPerformed()-Methode funktioniert nicht AWT, Swing, JavaFX & SWT 3
S AWT Java actionPerformed "Ok" Button AWT, Swing, JavaFX & SWT 4
V Labeltext ändert sich nicht in actionPerformed AWT, Swing, JavaFX & SWT 5
M actionPerformed() wird zu oft aufgerufen AWT, Swing, JavaFX & SWT 10
M Arbeiten mit actionPerformed(ActionEvent) oder Alternative AWT, Swing, JavaFX & SWT 7
M Swing Anfängerfrage: ActionPerformed AWT, Swing, JavaFX & SWT 3
B Swing NullPointerException bei actionPerformed() AWT, Swing, JavaFX & SWT 2
B actionPerformed Problem AWT, Swing, JavaFX & SWT 3
D JTree DefaultMutableTreeNode ActionPerformed AWT, Swing, JavaFX & SWT 3
J Aus ActionPerformed ein Plugin starten AWT, Swing, JavaFX & SWT 4
R paintComponent direkt bei actionPerformed aufrufen AWT, Swing, JavaFX & SWT 2
S ActionPerformed Fehler... AWT, Swing, JavaFX & SWT 9
O Button (ActionPerformed) soll neues JFrame erzeugen AWT, Swing, JavaFX & SWT 8
J Action before actionPerformed! AWT, Swing, JavaFX & SWT 4
E ActionListener/actionPerformed() feuert nicht AWT, Swing, JavaFX & SWT 2
E AWT Implementierung einer Anweisung in Methode ActionPerformed AWT, Swing, JavaFX & SWT 2
B Komisches Problem mit actionPerformed() AWT, Swing, JavaFX & SWT 2
K Swing: 2 Buttons und actionPerformed AWT, Swing, JavaFX & SWT 4
B actionPerformed reagiert nicht auf das Canvas-objekt AWT, Swing, JavaFX & SWT 11
B Objekt in "actionPerformed" erzeugen und nutzen AWT, Swing, JavaFX & SWT 3
F actionPerformed und static? AWT, Swing, JavaFX & SWT 20
B Exceptions in actionPerformed() weiterleiten AWT, Swing, JavaFX & SWT 9
S Variablenübergabe bei actionPerformed funktioniet nicht? AWT, Swing, JavaFX & SWT 12
X actionPerformed in einer Klasse Buttons AWT, Swing, JavaFX & SWT 2
T public void actionPerformed(...) ist statisch?? AWT, Swing, JavaFX & SWT 6
J Parallele Aktionen in Java FX richtig durchführen. AWT, Swing, JavaFX & SWT 5
S Swing Gui Aktionen verlangsamen AWT, Swing, JavaFX & SWT 8
M Swing - Aktionen wiederverwenden AWT, Swing, JavaFX & SWT 9
N Ein Button für zwei Aktionen AWT, Swing, JavaFX & SWT 7
W SWING - Aktionen in Toolbar hinzufügen AWT, Swing, JavaFX & SWT 2
J Auslösung von Aktionen über Tastatur (Netbeans) AWT, Swing, JavaFX & SWT 23
G Aktionen bei Checkboxen AWT, Swing, JavaFX & SWT 2
K Graphics und Aktionen AWT, Swing, JavaFX & SWT 7
K JMenu Aktionen AWT, Swing, JavaFX & SWT 3
M 1 Button mehrere Aktionen?? AWT, Swing, JavaFX & SWT 11

Ähnliche Java Themen

Neue Themen


Oben