当选择我的 Java UI 程序中的任何单选按钮时,该选择会显示为black点。我想把它变成绿色。我正在使用 Java Swing。我遵循了对此的回答那么问题 https://stackoverflow.com/questions/4607107/change-jcheckbox-jradiobutton-selection-color,但这对我不起作用。选择时它仍然显示一个黑点。
public class OptionFrame extends JFrame {
public OptionFrame(){
UIManager.put("RadioButton.focus", new ColorUIResource(Color.GREEN));
SwingUtilities.updateComponentTreeUI(this);
}
}
我无法理解为什么上面的代码不起作用。任何建议都将受到高度赞赏。
Thanks.
我无法理解为什么上面的代码不起作用。
正如所讨论的here https://stackoverflow.com/a/14086162/230513,外观由外观和感觉相关的 UI 委托控制。代表可以随意呈现点;有些忽略默认值并委托给主机平台组件。缺少自己写的ButtonUI
,替换Icon
是下一个最好的事情。这example https://stackoverflow.com/a/6036048/230513说明了所选状态的效果JToggleButton
, 的父级JRadioButton
. ColorIcon
, seen here https://stackoverflow.com/a/3072979/230513,在这种情况下也很方便,并且可以看到更多示例here https://stackoverflow.com/q/6774987/230513.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)