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

2023-12-13

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

添加到普通 MenuItem 的 ActionListener 可以正常工作,但 CheckboxMenuItem 似乎不会生成任何操作事件。什么也没发生。这是出乎意料的,考虑到他们直接继承了addActionListener()MenuItem 中的方法。

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

为什么会发生这种情况,我该如何让它发挥作用?


我还是不知道为什么addActionListener()什么也没做,但事实证明addItemListener()成功了。

这对我来说就足够了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 CheckBoxMenuItem 不生成操作事件? 的相关文章

随机推荐