我正在构建一个包含多个菜单项的 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(使用前将#替换为@)