gpt4 book ai didi

java - 更改 JRadioButton MenuItem 的选定点颜色

转载 作者:搜寻专家 更新时间:2023-10-31 19:34:22 24 4
gpt4 key购买 nike

我正在开发我的个人 Java 聊天客户端,其一项功能是设置用户状态(可用、不可见、忙碌)。为了使其对用户友好,我将这些状态放入带有 JRadioButtonMenuItemJMenu 中。

问题是我希望每个状态 RadioButton 都有自己的单选点颜色(或点图标)。例如:

  • [绿点]可用
  • [红点] 忙
  • [灰点] 隐形。

我想用三个不同的自定义 RadioButtonMenuItem 扩展 JRadioButtonMenuItem,但无法理解 JRadioButtonMenuItem 是如何绘制的。

谁能帮我解决这个问题?

编辑 1
感谢您将 IconsetIcon()setSelectedIcon() 方法一起使用的建议。
但是,由于我的问题是关于更改单选点,您能否也帮助我从 RadioButton 中隐藏单选点?

编辑2
这是我的应用程序的当前屏幕截图。
MyIM menubar screenshot
如您所见,RadioButtonMenuItem 之前的点有点荒谬可笑。这就是为什么我想去掉那个点,或者把它改成我的自定义图标 :)

最佳答案

单选按钮的点由 UI 委托(delegate)为每个外观呈现。您可以提供自己的 BasicRadioButtonUI ,但努力并非微不足道。作为替代方案,实现 Icon 接口(interface),如图所示 hereColorIcon 中。

关于java - 更改 JRadioButton MenuItem 的选定点颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12024840/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com