gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-11-01 00:52:31 25 4
gpt4 key购买 nike

我非常有信心在向您寻求帮助之前进行了研究,但我可能忽略了一些事情。

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

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

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

这完全可能吗?我从哪里开始?

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

这很简单,但由于默认颜色是绘制的渐变色,我该如何将其改回原来的颜色?

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

非常感谢!

最佳答案

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

关于java - 是否可以使用 nimbus laf 更改 jspinner 的背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7889263/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com