【发布时间】:2017-08-07 18:33:38
【问题描述】:
如何通过更改 Color 变量 c 以编程方式更新 N JComponents(背景和前景)的颜色?
示例:
我有 10 个JButton 和 5 个JCheckbox。
我有变量:
Color mainColor = Color.RED;
我将所有背景和前景设置为mainColor。
现在,如果我希望它们都是蓝色的,mainColor = Color.BLUE 将不起作用。
通常我会做类似mainColor.setRgb(0,0,255) 的事情,但无论出于何种原因,Color 不允许这样做。
那我该怎么办?其他解决方法也值得赞赏。 这些组件分布在许多面板和框架上,有些是动态显示的,所以我不想保留一个列表。 也不是所有的都需要绘制前景和背景。
【问题讨论】:
标签: java swing user-interface colors