我需要将颜色更改为我的jPanel,这很容易,但之后您可以恢复原来的颜色。
应用程序可以随时更改颜色,因此不能是静态颜色,必须根据应用程序的背景颜色而变化。
我试着这个:
Color defaultColor;
defaultColor = m_jButtons.getBackground();
m_jButtons.setBackground(Color.red);
//And then
m_jButtons.setBackground(Color.defaultColor);
m_jButtons.setBackground(Color.defaultColor);
这不会起作用(逻辑上)
任何人都知道这样做的方法吗?
答案 0 :(得分:2)
它不起作用,因为你定义的颜色不是java.awt.Color类的一部分
你应该做
m_jButtons.setBackground(defaultColor);
假设可以从您想要设置变量的位置访问该变量。