S
Spellsleeper
Gast
Ich habe eine Frage, ich möchte das beim ausführen einer Gui-Komponente mehrere Ereignis-Listener
angesprochen werden. Ich setze ein deutliches ActionCommand. Aber wie schaffe ich es ohne der Komponente jeden Listener einzeln zuzuweisen?
funktioniert nicht:
Ich habe das früher auch schon hinbekommen allerdings kann ich mich nicht mehr erinnern wie.
angesprochen werden. Ich setze ein deutliches ActionCommand. Aber wie schaffe ich es ohne der Komponente jeden Listener einzeln zuzuweisen?
Java:
closeItem.addActionListener(closeListener);
fileMenu.add(closeItem);
// Items for fileMenu-->
// <--Items for propertyMenu
JMenuItem lookItem = new JMenuItem("LookAndFeel wählen", new ImageIcon(
uitool.getImage(5)));
lookItem.setActionCommand("LAFchange");
lookItem.addActionListener(lookListener);
propertieMenu.add(lookItem);
...
funktioniert nicht:
Java:
...
ActionListener LookAndFeelChangeListener = new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String val = e.getActionCommand();
if (val=="LAFchange") {
table.setShowGrid(true);
System.out.println("###");
}
}
};
...
Ich habe das früher auch schon hinbekommen allerdings kann ich mich nicht mehr erinnern wie.