我想知道是否可以更改Java Swing中的默认单选按钮菜单项外观。
默认情况下,内部带有圆点的圆圈将指示按钮的选定状态,但是我只希望所选菜单项旁边的老式老式勾号,而未选中菜单项旁边则不显示任何内容。 (所有有问题的商品均为JRadioButtonMenuItem
类型)
我试图使用.setSelectedIcon(...)
,可以在这里找到:
http://docs.oracle.com/javase/7/docs/api/javax/swing/AbstractButton.html#setSelectedIcon(javax.swing.Icon)
但是什么都没有改变,没有抛出异常,并且即时消息仍然停留在默认外观上。
有任何想法吗?
最佳答案
除了使用JRadioButtonMenuItem
之外,您还可以使用默认情况下带有刻度线的JCheckBoxMenuItem
。 JCheckBoxMenuItems
也可以属于ButtonGroup
,也可以通过JRadioButtonMenuItem
显示单个选择行为。
Example