单击JMenuItem
时,如何阻止JMenuItem
关闭菜单?
JMenuItem
已启用。
所以这就是场景,我有3 JMenuItems
:
JMenuItem: A, B, C
;
C显示整数X
。
A和B用于将X
递增或递减1。
如果单击A或B,则默认性质是菜单将在单击时关闭。
我希望能够重复单击A或B并使菜单保持运行,并在每次单击时执行相关的“操作”。
谢谢!
答案 0 :(得分:3)
首先,使用菜单执行此操作可能是错误的方法。 JSpinner
似乎更合适。但是,要使用JMenuItem
执行此操作,您可以继承您正在使用的MenuItemUI
的{{1}},并覆盖LookAndFeel
方法,以便doClick(...)
不会调用,在单击项目时关闭菜单。
示例,如果您使用Motif clearSelectionPath()
,则可以执行此操作:
LookAndFeel
我自己从未尝试过,但我认为它会起作用。