【发布时间】:2011-12-14 21:54:09
【问题描述】:
我相当有信心在向您寻求帮助之前已经完成了我的研究,但我可能忽略了一些事情。
我正在使用 Nimbus l-a-f 编写一个 java UI。我希望在状态更改时更改 JSpinner 的背景颜色,即当按下向上或向下按钮时,jspinner 中文本字段的背景颜色会更改颜色以表示值已更改。
我知道这可以使用其他外观,但使用 Nimbus 并不容易,例如:
((JSpinner.NumberEditor)jSpinner1.getEditor()).getTextField().setBackground(color.yellow);
我还研究过实际更改 UI 管理器的颜色主题,但我只想在操作发生时更改颜色,而不仅仅是默认情况下的整体颜色。 here 或 here
这完全可能吗?我从哪里开始?
如果做不到这一点,我希望只更改按钮的颜色:
jButton.setBackground(Color.yellow);
这很简单,但由于默认颜色是绘制的渐变,我该如何将它改回那个?
真的希望有人知道或可以提供帮助。
提前非常感谢!
【问题讨论】:
标签: java swing background-color nimbus jspinner