为什么CheckBoxMenuItem不生成动作事件?

时间:2015-12-02 17:46:59

标签: java awt action popupmenu

我正在构建一个包含多个MenuItem的AWT PopupMenu。这些项目具有ActionListeners,可在单击时触发命令。

添加到普通MenuItems的ActionListeners正常工作,但CheckboxMenuItems似乎不会生成任何动作事件。什么都没发生。这是意料之外的,因为它们直接从MenuItem继承addActionListener()方法。

这个问题似乎已为人所知,而且很老:http://www.coderanch.com/t/197173/java-programmer-SCJP/certification/ActionListener-CheckboxMenuItem

为什么会这样,我怎么能让它发挥作用?

1 个答案:

答案 0 :(得分:2)

我仍然不知道为什么addActionListener()什么都不做,但事实证明addItemListener()做了伎俩。

这对我来说已经足够了。