Hallo,
Wenn es darum geht einen JFrame mit mehreren Buttons zu erstellen, in dem jeder Button etwas anderes tun soll, was wäre dann die bessere Variante?
Innere Klassen:
oder mit dieser if-Abfrage:
Wenn es darum geht einen JFrame mit mehreren Buttons zu erstellen, in dem jeder Button etwas anderes tun soll, was wäre dann die bessere Variante?
Innere Klassen:
Java:
ActionListener c = new ActionListener(){
public void actionPerformed(ActionEvent e){
//tu dies und das....
}
};
b3.addActionListener(c);
oder mit dieser if-Abfrage:
Java:
//Weiter oben im Code:
button1.setActionCommand("button1");
button2.setActionCommand("button2");
button3.setActionCommand("button3");
/....
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand().equals("button1")) {
//Tue dies bei Button1
} else if (e.getActionCommand().equals("button2")) {
//Tue dies bei Button2
} else if (e.getActionCommand().equals("button3")) {
//Tue dies bei Button3
}
}