Geschrieben von Zmaster am 08.06.2003 um 10:27:
Ereignis bei einen JMenuItem
Hallo,
ich wollte euch mal fragen, wie ihr die Event Behandlung unter Java mit einem MenuItem macht (in Swing!).
Ich habe bisher alle Items als Objekte erzeugt und wollte jetzt bei jedem Item über
code: |
1:
2:
3:
4:
5:
6:
7:
|
mQuit.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
beenden();
}
}) |
|
die Methode "beenden()" aufrufen.
Ich wollte fragen, ob es noch bessere Varianten gibt als diese?
Ich möchte gerne beim Event Modell 2 bleiben.
Muss ich jedes Item als Objekt erzeugen, oder kann ich auch im Menu ein Item-Objekt erzeugen, welches trotzdem auf ein Ereignis angesprochen werden kann.
Bsp:
Menu.add(new JMenuItem("Beenden"));
Kann ich dem Menu Item "Beenden" noch einen ActionListener hinzufügen?
Dann noch eine Kleinigkeit:
In Swing bin ich über den Trennstrich gestolpert. Sonst hatte immer ein Item mit dem String "-" gereicht, aber jetzt funktioniert das nicht mehr.
Wie wurde das hier ersetzt?
Gruß
zmaster
EDIT: könnte mal jemand diesen Beitrag in die Rubirk Programmieren verschieben? Danke!
Geschrieben von Deef am 03.07.2003 um 13:15:
RE: Ereignis bei einen JMenuItem
Zitat: |
Original von Zmaster
Hallo,
ich wollte euch mal fragen, wie ihr die Event Behandlung unter Java mit einem MenuItem macht (in Swing!).
Ich habe bisher alle Items als Objekte erzeugt und wollte jetzt bei jedem Item über
code: |
1:
2:
3:
4:
5:
6:
7:
|
mQuit.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
beenden();
}
}) |
|
die Methode "beenden()" aufrufen.
Ich wollte fragen, ob es noch bessere Varianten gibt als diese?
Ich möchte gerne beim Event Modell 2 bleiben.
Muss ich jedes Item als Objekt erzeugen, oder kann ich auch im Menu ein Item-Objekt erzeugen, welches trotzdem auf ein Ereignis angesprochen werden kann.
Bsp:
Menu.add(new JMenuItem("Beenden"));
Kann ich dem Menu Item "Beenden" noch einen ActionListener hinzufügen?
|
Ich denke nicht, dass es ohne das erzeugen eines Objektes moeglich ist, da Du ja keinen Bezeichner fuer Dein Item hast.
Zitat: |
Dann noch eine Kleinigkeit:
In Swing bin ich über den Trennstrich gestolpert. Sonst hatte immer ein Item mit dem String "-" gereicht, aber jetzt funktioniert das nicht mehr.
Wie wurde das hier ersetzt?
|
menu.addSeparator();
Geschrieben von Zmaster am 07.07.2003 um 16:50:
danke
Danke,
eine Lösung habe ich inzwischen gefunden.
Das liegt wohl daran, dass ich keiner gemeldet hat und dann fand ich es doch irgendwann raus
Gruß
zmaster