Hallo alle zusammen ich habe ein kleines Problem mit meinen eigens geschriebenen ActionListener. Dieser Listener soll bei einer Aktion (Button gedrückt) einen Text auf ein JLabel schreiben (Jlabel1Name gedrückt).
Mein ActionListener sieht wie folgt aus
Mein ActionListener wird folgendermaßen implementiert:
Vorher wurde ganz normal eine Instanz vom ActionListener mit dem StatusLabel als Übergabeparameter erzeugt.
Mein Problem ist folgendes:
Ich habe ein StatusLabel, dass durch den ActionListener geändert werden soll, also der Text. Jedoch komme ich nicht an den Variablennamen über e.getSource(), da ich den Variablennamen des gedrückten Buttons oder JMenuItems auf dem StatusLabel ausgeben möchte!
Hat jemand vielleicht eine Idee wie ich das machen können oder wie ich das verbessern könnte!
MFG
Patrick
Mein ActionListener sieht wie folgt aus
Java:
public class MyActionListener implements ActionListener{
private JLabel status;
public MyActionListener(JLabel status){
this.status = status;
}
@Override
public void actionPerformed(ActionEvent e) {
status.setText(e.getSource().getClass().getName());
}
}
Mein ActionListener wird folgendermaßen implementiert:
Java:
jMenuItem1.addActionListener(myactionlistener);
Mein Problem ist folgendes:
Ich habe ein StatusLabel, dass durch den ActionListener geändert werden soll, also der Text. Jedoch komme ich nicht an den Variablennamen über e.getSource(), da ich den Variablennamen des gedrückten Buttons oder JMenuItems auf dem StatusLabel ausgeben möchte!
Hat jemand vielleicht eine Idee wie ich das machen können oder wie ich das verbessern könnte!
MFG
Patrick