swing:有没有办法改变复选框/单选按钮的颜色?

时间:2010-08-17 12:59:13

标签: java user-interface swing

我想对特定的复选框或单选按钮添加一些视觉强调,似乎最简单的方法是将颜色更改为绿色或红色。有没有办法做到这一点?

我知道可以从头开始为这些元素定义位图,但我希望它们看起来与基本外观相同,但颜色除外。

3 个答案:

答案 0 :(得分:1)

您可以尝试使用setForeground()并查看用户界面是否尊重该设置。但是,它肯定取决于特定的UI类,因此也取决于外观。

答案 1 :(得分:1)

总是可以选择更改背景或设置边框,但我明白这不是你的想法吗?

我不认为可以在不摆弄外观的情况下改变实际的盒子。当然,我希望被证明是错的。

答案 2 :(得分:1)

除了使用UIManagerBorderFactory之外,您还可以使用其他组件按照此example中的建议将组件放置在彩色面板上。