【发布时间】:2012-05-17 10:03:52
【问题描述】:
我不知道我是否得到了正确的名称,但我正在寻找是否有一种特定的方式来实现一个文本字段,以便当它没有焦点并且是空的时,一个微弱的灰色文本字符串显示在字段中。单击该字段时,文本应该消失,就像 StackOverflow 的搜索栏的工作方式一样。我知道我可以更改使用 setForeground() 并关注侦听器来完成此操作,但我只是想知道是否有人知道一些可以为我处理此问题的 Java 实现。
【问题讨论】:
-
AFAIK,没有。但我很乐意被告知否则
-
我可以告诉你,Swing 本身并不提供此功能(但有人可能已经编写了一个 3rd 方库来实现它)。
-
使用来自 SwingX 的 JXTextField:swingx.java.net.
-
@Elias,虽然我认为您的链接正是我正在寻找的,但该网站确实令人困惑......关于转移服务器的一些事情,它看起来只完成了一半,看不到尽头。虽然我确信下面的代码肯定会起作用,但我认为它对于我需要的东西来说有点过头了。我想我回到了我开始的地方:看起来我会自己做:P
标签: java swing jtextfield