当前位置:   article > 正文

java设置单选按钮不可选_如何设置单选按钮控件的颜色?

设置radiobutton不可编辑时颜色

如何设置单选按钮控件的颜色?无论我在风格中指定什么颜色,它都会将外圈和内部子弹画成黑色 . 我希望它在黑色背景上以白色绘制以匹配我的主题,但它总是用黑色绘制 . (我实际上是在一个多按钮中执行此操作,设置Emblem UIID的颜色 . )

我尝试了第一个建议,来定义常量 . 那没用 . 这是发生了什么 .

我尝试了两种方法 . 首先,我只定义了radioSelectedImage和radioUnselectedImage . 当这不起作用时,我添加了radio * DisImage值,但它做了同样的事情 . 选定和未选择的图像工作正常,但是当我触摸一个单选按钮时,它就会得到焦点,按钮被画成黑色,这使得它在我的黑色背景下看不见 .

我确实找到了一种有效的方法,但它需要使用两个已弃用的类 . 这是我添加到主类的init()方法的内容:

LookAndFeel lookAndFeel = UIManager.getInstance().getLookAndFeel();

if (lookAndFeel instanceof DefaultLookAndFeel) {

DefaultLookAndFeel defaultLookAndFeel = (DefaultLookAndFeel) lookAndFeel;

Image sel = theme.getImage("RadioButtonSelected.png");

Image unSel = theme.getImage("RadioButtonUnselected.png");

defaultLookAndFeel.setRadioButtonImages(sel, unSel, sel, unSel);

defaultLookAndFeel.setRadioButtonFocusImages(sel, unSel, sel, unSel);

}

这里的不同之处在于我有办法设置焦点图像 . 我不能使用常量来做到这一点,这可能是它无效的原因 . 我真的不想使用弃用的类 .

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/98810
推荐阅读
相关标签
  

闽ICP备14008679号