BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Programmieren (http://www.black-board.net/board.php?boardid=4)
--- Java Ereignis bei einen JMenuItem (http://www.black-board.net/thread.php?threadid=12379)


Geschrieben von Zmaster am 08.06.2003 um 10:27:

Fragezeichen 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(); Augenzwinkern



Geschrieben von Zmaster am 07.07.2003 um 16:50:

Achtung 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 Augenzwinkern

Gruß
zmaster


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH