1

我需要将颜色更改为我的 jPanel,这很容易,但是您可以返回原始颜色。
应用程序可以随时改变颜色,所以不能是静态颜色,必须根据应用程序的背景颜色而变化。

我正在尝试这个:

Color defaultColor;  
defaultColor = m_jButtons.getBackground();  
m_jButtons.setBackground(Color.red);  
//And then  
m_jButtons.setBackground(Color.defaultColor);

m_jButtons.setBackground(Color.defaultColor);这不起作用(逻辑上)。
有谁知道有什么方法可以做到这一点?

4

1 回答 1

2

它不起作用,因为您定义的颜色不是 java.awt.Color 类的一部分

你应该做

m_jButtons.setBackground(defaultColor);

假设可以从您要设置它的位置访问该变量。

于 2013-06-28T08:23:11.093 回答