我相信在向您寻求帮助之前已经做了充分的研究,但有可能我忽略了一些东西。
我正在使用Nimbus L-A-F编写Java UI。我希望在状态更改时更改JSpinner的背景颜色,即当按下向上或向下按钮时,jspinner中的textfield的背景颜色会更改以表示值已被更改。
我知道使用其他外观可以实现这一点,但使用Nimbus不太容易,例如:
如果失败,我希望只更改按钮的颜色:
真心希望有人知道或能提供帮助。
非常感谢您的帮助!
我正在使用Nimbus L-A-F编写Java UI。我希望在状态更改时更改JSpinner的背景颜色,即当按下向上或向下按钮时,jspinner中的textfield的背景颜色会更改以表示值已被更改。
我知道使用其他外观可以实现这一点,但使用Nimbus不太容易,例如:
((JSpinner.NumberEditor)jSpinner1.getEditor()).getTextField().setBackground(color.yellow);
我还研究了实际更改UI管理器的颜色主题,但我只想在发生操作时更改颜色,而不是默认情况下整体更改颜色。
这里 或 这里
这是否可能,并从何处开始?如果失败,我希望只更改按钮的颜色:
jButton.setBackground(Color.yellow);
这很容易,但由于默认颜色是渐变的,我该如何将其改回来呢?真心希望有人知道或能提供帮助。
非常感谢您的帮助!