-3

我改变了按钮的颜色。现在我想要它原来的外观和感觉。我想一次将颜色更改为我喜欢的颜色。之后,我希望按钮恢复其原始外观。

我怎么做 ?

这是更改颜色的代码 -

JButton but = JButton("Press now to up vote"); // :)
but.setBackground(Color.orange); 
//code to remove this color and get the original look back ???
4

2 回答 2

4
Color oldColor = myButton.getBackground();
myButton.setBackground(Color.RED);
// ... do stuff
myButton.setBackground(oldColor);
于 2013-04-04T21:02:15.533 回答
4

我希望按钮恢复其原始外观。

  • 这段代码应该只是button.setBackground(null);

有没有办法找出旧颜色的名称/代码

  • 默认Colors没有名字,只有安全Colors(blue, red, orange ....)

  • old color不是JButton 有颜色数组

  • UIManager 返回javax.swing.plaf.ColorUIResource[r=xxx, g=xxx, b=xx], 包含数组ColorsInsets

于 2013-04-04T21:21:16.553 回答