您可以在中添加一个
ActionListener,
JMenu因为此方法是从继承的
AbstractButton。(JMenu文档)
JMenu menu = new JMenu("MyMenu");menu.addActionListener(new ActionListener(){...});但是,不打算以这种方式使用它:JMenu忽略ActionEvent。您应该使用
MenuEvent和
MenuListener代替。
JMenu menu = new JMenu("MyMenu");menu.addMenuListener(new MenuListener() { @Override public void menuSelected(MenuEvent e) { System.out.println("menuSelected"); } @Override public void menuDeselected(MenuEvent e) { System.out.println("menuDeselected"); } @Override public void menuCanceled(MenuEvent e) { System.out.println("menuCanceled"); } });


