e.的事件中可以得到选择哪个MenuItem 的变量名吗sysExitMenuItem.addSelectionListener(menuAction.menuActAdapter);
sysLoginMenuItem.addSelectionListener(menuAction.menuActAdapter);
sysXXXMenuItem.addSelectionListener(menuAction.menuActAdapter);public static SelectionAdapter menuActAdapter=new SelectionAdapter()
{
public void widgetSelected(SelectionEvent e)
{
//想在这里swithc是点了哪个MenuItem. 怎么做?
//System.out.println(e.text);
//System.out.println(e.toString());
//System.out.println(e.getClass().toString());
//System.out.println(e.item.toString());
//System.out.println(e.data.toString());
}
};
sysLoginMenuItem.addSelectionListener(menuAction.menuActAdapter);
sysXXXMenuItem.addSelectionListener(menuAction.menuActAdapter);public static SelectionAdapter menuActAdapter=new SelectionAdapter()
{
public void widgetSelected(SelectionEvent e)
{
//想在这里swithc是点了哪个MenuItem. 怎么做?
//System.out.println(e.text);
//System.out.println(e.toString());
//System.out.println(e.getClass().toString());
//System.out.println(e.item.toString());
//System.out.println(e.data.toString());
}
};
if (e.getActionCommand() == "item1") {
//
}
}
};
JMenuItem item1 = new JMenuItem();
item1.addActionListener(l);
item1.setActionCommand("item1");
JMenuItem item2 = new JMenuItem();
item2.addActionListener(l);
JMenuItem item3 = new JMenuItem();
item3.addActionListener(l);