Hallo zusammen,
ich habe folgendes Probleme mit Nested Menus und dessen Action Listener in Swing.
Folgende Bsp Klasse:
Das ist doch richtige Vorgehensweise um einen ActionListener zu einem Nested Menu zu adden oder?
Das Problem dabei ist, dass nur auf den Eintrag test1 reagiert wird. Auf die Untermenues erfolgt keine Reaktion. Im Debug Modus springt er auch nicht mal in die Methode actionPerformed rein.
Warum nicht? Wer kann mir helfen? :meld:
ich habe folgendes Probleme mit Nested Menus und dessen Action Listener in Swing.
Folgende Bsp Klasse:
Code:
public class popup1 extends JPopupMenu implements ActionListener
{
//..
public getMenu()
{
JMenuItem jmi;
jmi=new JMenuItem("test1");
jmi.addActionListener(this);
add(jmi);
JMenu submenu;
submenu=new JMenu("untermenue1");
submenu.addActionListener(this);
submenu.add("u1");
submenu.addActionListener(this);
add(submenu);
}
public void actionPerformed(ActionEvent e)
{
String command = e.getActionCommand();
if(command.equals("test1"))
....
if(command.equals("u1"))
....
}
}
Das Problem dabei ist, dass nur auf den Eintrag test1 reagiert wird. Auf die Untermenues erfolgt keine Reaktion. Im Debug Modus springt er auch nicht mal in die Methode actionPerformed rein.
Warum nicht? Wer kann mir helfen? :meld: