我想对特定的复选框或单选按钮添加一些视觉强调,似乎最简单的方法是将颜色更改为绿色或红色。有没有办法做到这一点?
我知道可以从头开始为这些元素定义位图,但我希望它们看起来与基本外观相同,但颜色除外。
答案 0 :(得分:1)
您可以尝试使用setForeground()
并查看用户界面是否尊重该设置。但是,它肯定取决于特定的UI类,因此也取决于外观。
答案 1 :(得分:1)
总是可以选择更改背景或设置边框,但我明白这不是你的想法吗?
我不认为可以在不摆弄外观的情况下改变实际的盒子。当然,我希望被证明是错的。
答案 2 :(得分:1)
除了使用UIManager
或BorderFactory
之外,您还可以使用其他组件按照此example中的建议将组件放置在彩色面板上。