我想知道是否可以在Java Swing中更改默认的单选按钮菜单项外观。
默认情况下,一个带有圆点的圆圈将指示按钮的选定状态,但我只想在选定的菜单项旁边显示旧的勾选,并且在未选择的项目旁边不显示任何内容。 (所有相关项目均为JRadioButtonMenuItem
)
我尝试使用.setSelectedIcon(...)
,可在此处找到:
但没有任何改变,没有抛出异常,我仍然坚持使用默认外观。
有什么想法吗?
答案 0 :(得分:6)
您可以使用JRadioButtonMenuItem
,而不是使用JCheckBoxMenuItem
,默认情况下会有勾号。 JCheckBoxMenuItems
也可以属于ButtonGroup
,还可以为您提供JRadioButtonMenuItem
所示的单一选择行为。