2010-04-29 82 views
0

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

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

回答

1

Store中的默认颜色在构造函数或与其他按钮改变颜色之前的变量,即:

Color defaultColor = panel.getBackground(); 

而且在默认的颜色按钮:

panel.setBackground(defaultColor); 
0

确保你打电话JComponent.setOpaque(boolean)为你正在使用的组件....一些Swing组件默认为opaque == false,只显示它后面的任何颜色(例如纹理面板中的按钮)。