JMenu作为JRadioButtonMenuItem与子菜单

时间:2012-05-18 13:05:38

标签: java swing jmenu jpopupmenu

我有一个要求,在哪里我有一个JPopupMenu作为右键菜单。我有一些JMenus作为JPopupMenu的一部分,它们就像模式一样,所有这些都有子菜单选项,如SliderMenuItems(自定义),JCheckBoxMenuItems和JRadioButtonMenuItems。

我需要有JMenus的单选按钮来指示模式的选择,行为应该与JRadioButtonMenuItem一样,即应该在鼠标点击时选择单选按钮,而不是鼠标悬停。

我可以通过扩展BasicMenuUI并在installDefaults方法中设置checkIcon来添加单选按钮图标。

但我无法像JRadioButtonMenuItem那样拥有点击行为,因为JMenu会在鼠标悬停时选择按钮图标。

有人可以建议一种在菜单中创建一个带单选按钮的JMenu的方法和一个具有不同菜单项的子菜单。

1 个答案:

答案 0 :(得分:1)