2009-08-31 248 views
6

我用這個myButton.setBackground(myColor)JButton背景顏色更改爲我的顏色,如何找到它的原始默認背景顏色,所以我可以改回來?我知道我能救它的默認背景色之前我更改和使用,但我不知道的Java存儲它的地方,所以,也許我可以調用類似:myButton.getClass.getDefaultBackground()把它找回來?如何獲得JButton的默認背景顏色?

回答

7
myButton.setBackground(null) 

變回默認的顏色。

+3

這將改變爲null顏色,不會違約。 – sage88 2013-01-13 06:44:49

7

btn.setBackground(new JButton().getBackground());

這個怎麼樣... 它會得到按鈕的默認顏色

+0

這個工程,可能有漂亮的可以忽略不計的開銷。我喜歡。 – sage88 2014-10-09 04:11:30

-1

不要試圖從JFrame中或其他元素的背景它適用於按鈕;如果你已經改變了它這樣做:

ElementToStyle.setBackground(null); 
+0

歡迎的StackOverflow,我編輯你的答案做出澄清你的答案(還是你的內容),並刪除侮辱。這不是一個大問題,但它使整個網站更好。再次,歡迎來到StackOverflow並感謝您花時間分享您的知識。 – Kevin 2014-12-05 03:38:55

0
  1. 做出一個新的按鈕 「DB」
  2. 作出新的變量類型顏色 「JBB」
  3. 即 - 顏色JBB = db.getBackground();

現在默認的背景色存儲在色彩JBB你現在可以,只要你想找到的顏色使用/使用