java - JRadioButton选择颜色

标签 java swing radio-button awt jradiobutton

当选择我的 Java UI 程序中的任何单选按钮时,所选内容将显示为一个点。我想把它变成绿色。我正在使用 Java Swing。我按照对此给出的答案SO Question ,但这对我不起作用。选择时它仍然显示一个黑点。

public class OptionFrame extends JFrame {
 
     public OptionFrame(){
            UIManager.put("RadioButton.focus", new ColorUIResource(Color.GREEN));
            SwingUtilities.updateComponentTreeUI(this);
     }
}

我无法理解为什么上面的代码不起作用。任何建议都将受到高度赞赏。

谢谢。

最佳答案

I'm unable to understand why above code is not working.

正如所讨论的here ,外观由外观和感觉相关的 UI 委托(delegate)控制。代表可以随意呈现点;有些忽略默认值并委托(delegate)给主机平台组件。除了编写自己的 ButtonUI 之外,替换 Icon 是下一个最好的选择。这个example说明了 JToggleButton(JRadioButton 的父级)的选定状态的效果。 ColorIcon,参见 here ,在这种情况下也很方便,可以看到更多示例 here .

关于java - JRadioButton选择颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14406329/

相关文章:

java - 使用数组存储多个用户生成的整数

java - 无法从 java 启动 VB 应用程序

java - 检查 Activity 是否打开或崩溃了mockito

java - 滚动 Pane 不起作用

java - 打印没有额外空白或线条的二维数组

java - 如何将行数据从 1 个 JTable 移动到另一个 JTable?

java - 如何将 GridBagLayout 中的元素对齐到顶部?

android - 如何在 ListView 自定义适配器中使用 RadioGroup?

javascript - jquery 从 6 种形式中只选择一个 radio

javascript - 为什么我的 onchange 事件是在我的页面加载时触发的,而不是在我单击单选按钮时触发的?