【发布时间】:2012-05-26 01:29:49
【问题描述】:
我有一个要求,我有一个 JPopupMenu 作为右键菜单。我有一些 JMenu 作为 JPopupMenu 的一部分,它们类似于模式,它们都有子菜单选项,如 SliderMenuItems(custom)、JCheckBoxMenuItems 和 JRadioButtonMenuItems。
我需要为 JMenu 设置单选按钮来指示模式的选择,其行为应与 JRadioButtonMenuItem 中的一样,即单选按钮应在鼠标单击而不是鼠标悬停时选择。
我可以通过扩展 BasicMenuUI 并在 installDefaults 方法中设置 checkIcon 来添加单选按钮图标。
但我不能像在 JRadioButtonMenuItem 中那样具有单击行为,因为 JMenu 在鼠标悬停时选择了按钮图标。
有人可以建议一种方法来创建一个带有单选按钮的 JMenu 和一个带有不同菜单项的子菜单。
【问题讨论】:
-
如需尽快获得更好的帮助,请发帖SSCCE。
标签: java swing jmenu jpopupmenu