Hi Leute!
Irgendwas stimmt hier nicht. Ich habe 2 Buttons, die über actionPerformed() gesteuert werden:
Egal welchen Button ich drücke ausgabe ist immer:
"in change"
"in new"
Es werden also immer beide if's ausgeführt. Hatte das noch nie. Was könnte hier faul sein?
Thanx4help!!!
Irgendwas stimmt hier nicht. Ich habe 2 Buttons, die über actionPerformed() gesteuert werden:
Code:
JButton bt_new = new JButton (" NEW ");
JButton bt_change = new JButton("CHANGE");
{
//constructor
............
panel.add(bt_new);
panel.add(bt_change);
bt_change.addActionListener(this);
bt_change.setActionCommand("CHANGE");
bt_new.addActionListener(this);
bt_new.setActionCommand("NEW");
}
public void actionPerformed(ActionEvent e)
{
if(e.getActionCommand().equals("CHANGE"));
{
System.out.println("in change");
}
if(e.getActionCommand().equals("NEW"));
{
System.out.println("in new");
}
}
Egal welchen Button ich drücke ausgabe ist immer:
"in change"
"in new"
Es werden also immer beide if's ausgeführt. Hatte das noch nie. Was könnte hier faul sein?
Thanx4help!!!