Java 带有复选框和子菜单的JMenu
我需要创建Java 带有复选框和子菜单的JMenu,java,swing,jmenu,Java,Swing,Jmenu,我需要创建JMenu,它应该有: 子菜单项 复选框 像这样: 有没有简单的方法来创建它,或者我必须先学习核心合并JCheckBoxMenuItem和JMenu类 PS:是的,我知道我可以自己尝试,我会在编码2天后创建它。我刚刚要求提供简易方法或交钥匙解决方案。您可以将图标与任何菜单相关联。最简单的方法可能是使用常规菜单项,并在单击时将其图标设置为选中或未选中复选框。您可以将该逻辑放在JMenu的子类中并使用该类 单击复选框菜单时,您希望发生什么?应该始终允许您展开它,还是仅在选中它时才允许?它
JMenu
,它应该有:
子菜单
项复选框
JCheckBoxMenuItem
和JMenu
类
PS:是的,我知道我可以自己尝试,我会在编码2天后创建它。我刚刚要求提供简易方法或交钥匙解决方案。您可以将图标与任何菜单相关联。最简单的方法可能是使用常规菜单项,并在单击时将其图标设置为选中或未选中复选框。您可以将该逻辑放在JMenu的子类中并使用该类
单击复选框菜单时,您希望发生什么?应该始终允许您展开它,还是仅在选中它时才允许?它应该始终展开。但是我需要将
actionListener
添加到此JMenu
以操作复选框
状态更改。您可以将图标与任何菜单关联。最简单的方法可能是使用常规菜单项,并在单击时将其图标设置为选中或未选中复选框。肮脏的黑客,我想过:)我真的不认为它那么肮脏。总比换一种方式尝试将所有子菜单功能添加到JCheckBoxMenuItem要好!