一个JRadioButton选择颜色(JRadioButton selection color)

2019-10-17 14:17发布

当选择在我的Java UI程序的任何单选按钮,选择由点所示。 我想让它绿色。 我使用的Java Swing。 我跟着给这个答案太问题 ,但它不是为我工作。 它仍然显示时选择一个黑点。

public class OptionFrame extends JFrame {

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

我无法理解为什么上面的代码是行不通的。 任何建议高度赞赏。

谢谢。

Answer 1:

我无法理解为什么上面的代码是行不通的。

作为讨论在这里 ,外观由查找控制和感觉相关的UI委托。 委托是免费的呈现点但是它为所欲为; 有些忽略默认并委派到主机平台组件。 短写自己的ButtonUI ,更换Icon是下一个最好的事情。 这个例子示出了用于所选择的状态的效果JToggleButton ,父JRadioButtonColorIcon ,看到这里 ,也方便在此背景下,多实例可见这里 。



文章来源: JRadioButton selection color