1

我想显示一个文本,例如“在此处写下您的信息”。文本框获得焦点后自动消失?我试图在不必与听众打交道的情况下做到这一点,例如使用初始文本。

4

2 回答 2

1

SwingX 包含一个“PromptSupport”类,它完全可以满足您的需求。这很容易处理:

JTextField tf = new JTextField(5);

PromptSupport.setPrompt("A Prompt", tf);

看看这里: http ://weblogs.java.net/blog/kschaefe/archive/2010/07/15/swingx-using-promptsupport

您可以在此处下载 jar 文件:http: //java.net/downloads/swingx/releases/

于 2012-12-20T14:58:49.320 回答
1

试试这个例子。我认为这就是你需要的 http://tips4java.wordpress.com/2009/11/29/text-prompt/

于 2012-12-20T11:11:47.560 回答