繁体   English   中英

是否可以使用nimbus laf更改jspinner的背景?

[英]Is it possible to change the background of a jspinner using the nimbus laf?

我相信我在向你寻求帮助之前已完成了我的研究,但我可能忽略了一些东西。

我正在使用Nimbus laf编写一个java UI。 我希望在状态改变时更改JSpinner的背景颜色,即,当按下向上或向下按钮时,jspinner中文本字段的背景颜色会改变颜色以表示该值已被更改。

我知道这可以使用OTHER外观并使用Nimbus不那么容易,例如: ((JSpinner.NumberEditor)jSpinner1.getEditor()).getTextField().setBackground(color.yellow);

我还研究过实际更改UI管理器的颜色主题,但我只想在操作发生时更改颜色,而不仅仅是默认情况下的整体颜色。 在这里这里

这有可能吗?我从哪里开始?

如果做不到这一点,我希望只是改变一个按钮的颜色: jButton.setBackground(Color.yellow);

这很容易,但由于默认颜色是绘制的渐变,我该如何将其更改为?

真的希望那里的人知道或可以提供帮助。

非常感谢提前!

对的,这是可能的。 有关更多详细信息,请参阅The Java Tutorials中的 示例(即SpinnerDemo4 )。 是的,我在测试其中的代码时确实将LaF设置为Nimbus。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM