如何在输入验证期间显示临时气球工具提示?
我有点习惯 GUI 习惯用法,当我在文本输入字段中输入错误的内容时,该字段会弹出一个气球,其中包含有关我错误/预期输入的信息。它保持可见,直到我再次输入。 但现在我找不到任何例子可以指出。
给定一个 JTextfield,您是否知道任何库/代码在我的按键侦听器触发时会显示这样的气球?
@see http://www.javapractices.com/topic/TopicAction.do?Id =151
I'm somewhat used to the GUI idiom where when I type something wrong in a text input field a balloon pops up from the field with info about what I got wrong / expected input. It remains visible until I type again.
But now I couldn't find any example to point to.
Given a JTextfield do you know of any library/code that would display such a balloon when triggered by my keylistener?
@see http://www.javapractices.com/topic/TopicAction.do?Id=151
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
气球提示(可在Maven Central) 是一个可以做到这一点的库:
这就是所需要的!如果您坚持将其也作为工具提示:
Balloon Tip (available on Maven Central) is a library that does that:
That was all needed! If you insist on a having it be a tooltip too:
James Poulson 给出的链接可能提供了一个更好的解决方案,但我必须看看这是否可以通过使用 DocumentFilter 和 JWindow 的一些简单 Java 代码来实现。这是一种可能的方法:
欢迎建设性或破坏性的批评!
The link given by James Poulson probably provides a better solution, but I had to see if this were possible with some simple Java code using a DocumentFilter and a JWindow. Here's one possible way to do this:
Constructive or destructive criticism is most welcome!