标签: java swing jmenu jmenuitem
我已将一些JCheckBoxMenuItems附加到我的JMenu而不是JMenuItem。当用户单击JMenu时,它将显示JCheckBoxMenuItems。一旦用户从JCheckBoxMenuItem中选择了一个框,JCheckBoxMenuItems列表就会消失,即关闭。如何覆盖默认操作以使其保持打开状态(这样他们可以一次选择/取消选择多个框),直到用户点击JCheckBoxMenuItems之外的某个位置?
答案 0 :(得分:6)
我看到让这个工作起作用的两种基本方法是提供你自己的UI委托,这不是很漂亮,需要你为你想要支持的每个平台提供UI委托或覆盖{ {1}} {或processMouseEvent的{1}}。
processMouseEvent
例如......
JMenuItem