列表6-1中的示例程序为每一个JMenuItem关联了一个相同的ActionListener:
class MenuActionListener implements ActionListener { public void actionPerformed(ActionEvent e) { System.out.println("Selected: " + e.getActionCommand()); } }
然而更为通常的是,我们为每一个菜单项关联一个不同的动作,从而每一个菜单项可以进行不同的响应。
提示:我们并不需要为组件创建一个自定义的ActionListener并进行注册,我们可以创建一个自定义的Action,并且在组件上调用setAction()方法。
使用MenuKeyListener监听JMenuItem事件
MenuKeyEvent是