如何在更改颜色后恢复按钮的原始外观颜色?
我改变了我的按钮的颜色。现在我想要它的原始外观和感觉。我想将颜色改为一次我喜欢的颜色。之后,我想让按钮恢复原来的样子。如何在更改颜色后恢复按钮的原始外观颜色?
我该怎么做?
这里是改变颜色的代码 -
JButton but = JButton("Press now to up vote"); // :)
but.setBackground(Color.orange);
//code to remove this color and get the original look back ???
Color oldColor = myButton.getBackground();
myButton.setBackground(Color.RED);
// ... do stuff
myButton.setBackground(oldColor);
谢谢。有没有办法找出旧颜色的名称/代码? – SuperStar 2013-04-04 21:04:45
您可以对Color对象执行toString()。它将输出组件,例如:'java.awt.Color [r = 255,g = 0,b = 0]'。还有其他选项可以获取组件。请参阅[Color API](http://docs.oracle.com/javase/6/docs/api/index.html?java/awt/Color.html)。 – whiskeyspider 2013-04-04 21:10:22
Thanks.8字符 – SuperStar 2013-04-04 21:12:29
我想要的按钮,得到了原来的样子了。
- 这段代码应该只有
button.setBackground(null);
有没有办法
默认
Colors
必须找出旧颜色的名称/代码不是名字,只有安全Colors(blue, red, orange ....)
old color
不JButton has arrays of ColorsUIManager的返回
javax.swing.plaf.ColorUIResource[r=xxx, g=xxx, b=xx]
,包含Colors
和Insets
你怎么变了颜色阵列?任何代码? – Smit 2013-04-04 20:58:36
默认问题是regullar没有任何代码,(我是用户需要,在所有情况下要求一个SSCCE) – mKorbel 2013-04-04 21:23:51