获得面板颜色

时间:2010-04-29 18:15:34

标签: java

我有一个程序,我有一个按钮可以将背景颜色更改为红色,另一个按钮可以设置默认的面板颜色。

如何取回面板的默认颜色?

2 个答案:

答案 0 :(得分:1)

将默认颜色存储在构造函数中的变量中,或者在使用其他按钮更改颜色之前,即:

Color defaultColor = panel.getBackground();

在默认颜色按钮中:

panel.setBackground(defaultColor);

答案 1 :(得分:0)

确保为正在使用的组件调用JComponent.setOpaque(boolean) ....某些Swing组件默认为opaque == false,只显示其后面的颜色(例如纹理中的按钮)面板)。