gpt4 book ai didi

java - 在 Nimbus 中,当鼠标悬停时如何绘制 TextField?

转载 作者:行者123 更新时间:2023-11-30 04:16:48 24 4
gpt4 key购买 nike

我最近研究了如何覆盖 Nimbus 的默认设置。

在 TextField 的 Nimbus Defaults 页面中,没有键 TextField[MouseOver].borderPainter,而有 Button[MouseOver].backgroundPainter

我希望在鼠标悬停时绘制 TextField,就像为 JButton 所做的那样。

我怎样才能实现这一目标?感谢您的帮助。

最佳答案

按钮与文本字段不同。即使在默认的金属 LAF 中,按钮也支持鼠标悬停时更改边框,而文本字段则不支持。所以我想 Nimbus 文本字段不支持此属性也就不足为奇了。

您可以通过向文本字段添加 MouseListener 来自行实现此行为。然后处理 mouseEnteredmouseExited 事件来更改边框。

关于java - 在 Nimbus 中,当鼠标悬停时如何绘制 TextField?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18168526/

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