2009-08-31 206 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你现在可以,只要你想找到的颜色使用/使用