Hallo,
ich habe eine GUI, wo ich ein JMenu erstelle und dieses dann zu einer JMenuBar hinzufüge. Natürlich lege ich vorher den ActionListener auf eine innere Klasse fest:
Es wird leider nichts in der Konsole ausgegeben. Woran mag das liegen und wie kann ich das Problem lösen? Ich habe auch noch mehrere Buttons, die eine Instanz der EventHandler Klasse erzeugen und dort funktioniert es problemlos.
ich habe eine GUI, wo ich ein JMenu erstelle und dieses dann zu einer JMenuBar hinzufüge. Natürlich lege ich vorher den ActionListener auf eine innere Klasse fest:
Java:
JMenu config = new JMenu("Einstellungen");
config.addActionListener(new EventHandler());
...
menubar.add(config);
frame.setJMenuBar(menubar);
...
class EventHandler implements ActionListener{
public void actionPerformed(ActionEvent e) {
System.out.println(e);
if (e.getSource()==config){
System.out.println("AUsgabe");
}
}
}