Hallo,
ich habe eine Frage zu dne Buttons und zu den AchtionsListener. Ich habe in Klasse A meine Buttons zu den ActionListener hinzugefügt und in Klasse B mach ich dann was, wenn ein Button gedrückt wurde.
Ich möchte jetzt aber in Klasse B wissen, welcher Button gedrückt wurde, mit "this.buttons.getName() bekomme ich aber nicht den NAmen des Buttons (z.B.: buttonF1, buttonF2 usw.).
Wie kann ich diese Namen bekommen bzw. wie kann ich in Klasse B wissen, welcher Button gedrückt wurde?
Vielen Dank
lg
Lars
in KLasse A:
ich habe eine Frage zu dne Buttons und zu den AchtionsListener. Ich habe in Klasse A meine Buttons zu den ActionListener hinzugefügt und in Klasse B mach ich dann was, wenn ein Button gedrückt wurde.
Ich möchte jetzt aber in Klasse B wissen, welcher Button gedrückt wurde, mit "this.buttons.getName() bekomme ich aber nicht den NAmen des Buttons (z.B.: buttonF1, buttonF2 usw.).
Wie kann ich diese Namen bekommen bzw. wie kann ich in Klasse B wissen, welcher Button gedrückt wurde?
Vielen Dank
lg
Lars
in KLasse A:
Code:
buttonF1.addActionListener(new Kontroller (this));
buttonF2.addActionListener(new Kontroller (this));
buttonF3.addActionListener(new Kontroller (this));
buttonF4.addActionListener(new Kontroller (this));
buttonF5.addActionListener(new Kontroller (this));
buttonF6.addActionListener(new Kontroller (this));
buttonF7.addActionListener(new Kontroller (this));
buttonF8.addActionListener(new Kontroller (this));
in Klasse B:
class Kontroller implements ActionListener {
B buttons;
public Kontrolle(Klasse B) {
this.buttons = B;
}
public void actionPerformed(ActionEvent aEvent) {
System.out.println("Button gedrückt, Name: " + this.buttons.getName());
}
}