我有一个用于搜索的TextField。当字段为空且不包含光标时,它需要具有类似“在此处打印搜索文本”的灰色文本。怎么能这样做?
答案 0 :(得分:1)
您是否只能使用在JTextField获得或失去焦点时设置文本和前景色的FocusListener?
您的JTextField将包含该文本并具有灰色前景,直到它获得焦点,此时您清除文本并将前景设置为黑色。当焦点丢失时,如果JTextField为空白,则将文本设置回消息,将前景设置为灰色。
答案 1 :(得分:1)
查看Text Prompt课程。
它允许您在文本字段中显示提示。您可以控制透明度,颜色,字体样式,对齐等。