我正在开发我的个人 Java 聊天客户端,它的一个功能是设置用户状态(可用、不可见、忙碌)。为了使其用户友好,我将这些状态放入JMenu
with 中JRadioButtonMenuItem
。
问题是我希望每个状态RadioButton
都有自己的单选点颜色(或点图标)。例如:
- [绿点] 可用
- [红点] 忙
- [灰点] 不可见。
我想JRadioButtonMenuItem
用三种不同的自定义扩展RadioButtonMenuItem
,但不明白JRadioButtonMenuItem
是怎么画的。
谁能帮我解决这个问题?
编辑 1
感谢您提出与和方法Icon
一起使用的建议。
但是,由于我的问题是关于更改无线电点,您能否帮我隐藏无线电点?setIcon()
setSelectedIcon()
RadioButton
编辑 2
这是我的应用程序的当前屏幕截图。
正如你所看到的,在那之前的那个点在RadioButtonMenuItem
某种程度上是荒谬的废话。这就是为什么我想摆脱点,或将其更改为我的自定义图标:)