一旦点击,如何防止JCheckBoxMenuItem关闭?

时间:2015-12-01 23:51:04

标签: java swing jmenu jmenuitem

我已将一些JCheckBoxMenuItems附加到我的JMenu而不是JMenuItem。当用户单击JMenu时,它将显示JCheckBoxMenuItems。一旦用户从JCheckBoxMenuItem中选择了一个框,JCheckBoxMenuItems列表就会消失,即关闭。如何覆盖默认操作以使其保持打开状态(这样他们可以一次选择/取消选择多个框),直到用户点击JCheckBoxMenuItems之外的某个位置?

1 个答案:

答案 0 :(得分:6)

我看到让这个工作起作用的两种基本方法是提供你自己的UI委托,这不是很漂亮,需要你为你想要支持的每个平台提供UI委托或覆盖{ {1}} {或processMouseEvent的{​​1}}。

例如......

Static menu items

JMenuItem