我改变了按钮的颜色。现在我想要它的原始外观和感觉。我想将颜色改为我喜欢的颜色。之后,我希望按钮能够恢复原状。
我该怎么做?
以下是更改颜色的代码 -
JButton but = JButton("Press now to up vote"); // :)
but.setBackground(Color.orange);
//code to remove this color and get the original look back ???
答案 0 :(得分:4)
Color oldColor = myButton.getBackground();
myButton.setBackground(Color.RED);
// ... do stuff
myButton.setBackground(oldColor);
答案 1 :(得分:4)
我希望按钮能够恢复原状。
button.setBackground(null);
有没有办法找出旧颜色的名称/代码
默认情况下Colors
没有名称,只有安全Colors(blue, red, orange ....)
old color
不是JButton has arrays of Colors
UIManager返回javax.swing.plaf.ColorUIResource[r=xxx, g=xxx, b=xx]
,包含Colors
和Insets