带有勾号的JRadioButtonMenuItem

时间:2013-01-27 03:45:13

标签: java swing jradiobutton

我想知道是否可以在Java Swing中更改默认的单选按钮菜单项外观。

默认情况下,一个带有圆点的圆圈将指示按钮的选定状态,但我只想在选定的菜单项旁边显示旧的勾选,并且在未选择的项目旁边不显示任何内容。 (所有相关项目均为JRadioButtonMenuItem

我尝试使用.setSelectedIcon(...),可在此处找到:

http://docs.oracle.com/javase/7/docs/api/javax/swing/AbstractButton.html#setSelectedIcon(javax.swing.Icon)

但没有任何改变,没有抛出异常,我仍然坚持使用默认外观。

有什么想法吗?

1 个答案:

答案 0 :(得分:6)

您可以使用JRadioButtonMenuItem,而不是使用JCheckBoxMenuItem,默认情况下会有勾号。 JCheckBoxMenuItems也可以属于ButtonGroup,还可以为您提供JRadioButtonMenuItem所示的单一选择行为。

Example