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