java - 带勾号的 JRadioButtonMenuItem

标签 java swing jradiobutton

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

默认情况下,一个圆圈内有一个点将指示按钮的选定状态,但我只想在选定的菜单项旁边显示老式的勾号,而在未选定的项目旁边不显示任何内容。 (所有有问题的项目都是 JRadioButtonMenuItem 类型)

我尝试使用 .setSelectedIcon(...) 可以在这里找到:

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

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

有什么想法吗?

最佳答案

您可以使用 JCheckBoxMenuItem,而不是使用 JRadioButtonMenuItem,它默认有一个刻度线。 JCheckBoxMenuItems 也可以属于 ButtonGroup 也可以为您提供 JRadioButtonMenuItem 显示的单选行为。

Example

关于java - 带勾号的 JRadioButtonMenuItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14544197/

相关文章:

java - MSSQL execute 不会在 java 中抛出错误

java - 如何使用MySQL数据库正确更新JTable数据?

java - 如何设置可选择的JRadioButton的数量

java - 在 JTable Netbeans 中插入单选按钮

java - OpenCV 选择灰色颜色范围

java - 如何从 Java 中的另一个类获取变量?

java - 在新游戏中清除我的 JFrame 和 JPanel

java - JScrollPane 内的 MigLayout-Component 强制收缩

java - OS X + Java + 初始图像 + fileDialog : no files in dialog file open

java - 添加 ImageIcon 时如何防止 JRadioButton 出现气泡?