2010-04-29 85 views
0

我有一個程序,我有一個按鈕可將背景顏色更改爲紅色,另一個按鈕可將默認面板顏色設置回原來的顏色。獲取面板顏色

如何取回面板的默認顏色?

回答

1

Store中的默認顏色在構造函數或與其他按鈕改變顏色之前的變量,即:

Color defaultColor = panel.getBackground(); 

而且在默認的顏色按鈕:

panel.setBackground(defaultColor); 
0

確保你打電話JComponent.setOpaque(boolean)爲你正在使用的組件....一些Swing組件默認爲opaque == false,只顯示它後面的任何顏色(例如紋理面板中的按鈕)。