Hallo zusammen
Ich würde gerne innerhalb "actionPerformed" den Label des JButtons ändern. Nur leider wird er nur rot aber nicht zwischendrin mal gelb. Wie kann ich es machen, dass der jede Änderung durchführt? Das ganze ist jetzt nurmal ein Testprogramm.
Gruß renek
Ich würde gerne innerhalb "actionPerformed" den Label des JButtons ändern. Nur leider wird er nur rot aber nicht zwischendrin mal gelb. Wie kann ich es machen, dass der jede Änderung durchführt? Das ganze ist jetzt nurmal ein Testprogramm.
Code:
...
gruen = new ImageIcon(getClass().getResource("gruen.gif"));
rot = new ImageIcon(getClass().getResource("rot.gif"));
gelb = new ImageIcon(getClass().getResource("gelb.gif"));
knopf = new JButton(gruen);
knopf.setBorderPainted(false);
knopf.setActionCommand("knopf:gruen");
knopf.addActionListener(this);
Container C = getContentPane();
C.add(knopf);
...
public void actionPerformed(ActionEvent ereignis){
String command = "";
command = ereignis.getActionCommand();
if (command.startsWith("knopf:gruen")) {
knopf.setIcon(gelb);
wait(1000);
knopf.setIcon(rot);
}
}
...
Gruß renek