TextField中的透明提示文本

时间:2014-01-29 13:46:11

标签: java swing jtextfield prompt

我有一个用于搜索的TextField。当字段为空且不包含光标时,它需要具有类似“在此处打印搜索文本”的灰色文本。怎么能这样做?

2 个答案:

答案 0 :(得分:1)

您是否只能使用在JTextField获得或失去焦点时设置文本和前景色的FocusListener?

您的JTextField将包含该文本并具有灰色前景,直到它获得焦点,此时您清除文本并将前景设置为黑色。当焦点丢失时,如果JTextField为空白,则将文本设置回消息,将前景设置为灰色。

答案 1 :(得分:1)

查看Text Prompt课程。

它允许您在文本字段中显示提示。您可以控制透明度,颜色,字体样式,对齐等。