【问题标题】:JRadioButton selection colorJRadioButton 选择颜色
【发布时间】:2013-01-02 14:24:46
【问题描述】:

当我的 Java UI 程序中的任何单选按钮被选中时,选择会显示为一个 黑色 点。我想把它变成绿色。我正在使用 Java Swing。我遵循了对此 SO Question 的答案,但它对我不起作用。选择时它仍然显示一个黑点。

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

我无法理解为什么上面的代码不起作用。任何建议都非常感谢。

谢谢。

【问题讨论】:

标签: java swing radio-button awt jradiobutton


【解决方案1】:

我无法理解为什么上面的代码不起作用。

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

【讨论】:

  • @sanjeev mk JRadioButton 有paintIcon,
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-17
  • 1970-01-01
  • 2015-06-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多