我想为特定的复选框或单选按钮添加一些视觉强调,看起来最简单的是将颜色更改为绿色或红色。有没有办法做到这一点?swing:有没有办法改变复选框/单选按钮的颜色?
我知道可以从头开始为这些元素定义位图,但我希望它们看起来与基本外观/感觉完全相同,除了颜色。
我想为特定的复选框或单选按钮添加一些视觉强调,看起来最简单的是将颜色更改为绿色或红色。有没有办法做到这一点?swing:有没有办法改变复选框/单选按钮的颜色?
我知道可以从头开始为这些元素定义位图,但我希望它们看起来与基本外观/感觉完全相同,除了颜色。
您可以尝试使用setForeground()
并查看UI是否遵守该设置。但是,它绝对取决于特定的UI类,因此也取决于外观。
总是有更改背景或设置边框的选项,但我明白那不是你想到的?
我不认为有可能改变实际的框没有摆脱外观和感觉。当然,我很乐意被证明是错误的。
除了使用UIManager
或BorderFactory
之外,还可以使用不同的组件将零部件置于彩色面板上,如example中所建议的那样。