我有一个要求,我有一个 JPopupMenu 作为右键菜单。我有一些 JMenu 作为 JPopupMenu 的一部分,它们类似于模式,并且它们都有子菜单选项,如 SliderMenuItems(custom)、JCheckBoxMenuItems 和 JRadioButtonMenuItems。
我需要有 JMenu 的单选按钮来指示模式的选择,并且行为应该与 JRadioButtonMenuItem 中的一样,即单选按钮应该在鼠标单击时选择,而不是在鼠标悬停时选择。
我可以通过扩展 BasicMenuUI 并在 installDefaults 方法中设置 checkIcon 来添加单选按钮图标。
但是我不能像在 JRadioButtonMenuItem 中那样具有单击行为,因为 JMenu 在鼠标悬停时选择了按钮图标。
有人可以建议一种在菜单中创建带有单选按钮的 JMenu 和带有不同菜单项的子菜单的方法。