获得面板颜色
我有一个程序,我有一个按钮可以将背景颜色更改为红色,另一个按钮可以设置默认的面板颜色。
如何取回面板的默认颜色?
将默认颜色存储在构造函数中的变量中,或者在使用其他按钮更改颜色之前,即:
Color defaultColor = panel.getBackground();
并在您的默认颜色按钮:
panel.setBackground(defaultColor);
确保为你正在使用的组件调用JComponent.setOpaque(boolean)
….一些Swing组件默认为opaque == false,只显示其背后的任何颜色(例如纹理面板中的按钮) 。