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

Why doesn't CheckBoxMenuItem generate action events?

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

添加到纯 MenuItems 的 ActionListeners 工作正常,但 CheckboxMenuItems 似乎没有生成任何动作事件。什么都没有发生。这是出乎意料的,考虑到它们直接从 MenuItem.

继承了 addActionListener() 方法

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

为什么会这样,我怎样才能让它起作用?

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

这对我来说足够了。