JTextField中的示例文本

sta*_*ext 7 java swing jtextfield

我正在寻找一种方法将示例文本放入swing JTextField并使其变灰.只要在该文本字段中输入任何内容,示例文本就会消失.有些类似于stackoverflow在用户使用title字段发布问题时所执行的操作.

我想它,如果它已经是JTextField的扩展实现,所以我可以把它作为一个简单的替代品放入.来自swingx的任何东西都可行.我想如果没有一种简单的方法可以做到这一点,我的选择可能是覆盖JTextField的paint方法做某事.

谢谢

cam*_*ckr 7

文字提示类提供所需的功能,而无需使用自定义的JTextField.


Dan*_*ply 5

如果您可以使用外部库,Jide 软件中的Swing组件可以满足您的需求; 它叫做LabeledTextField(javadoc),它是JIDE Common Layer(开源项目)的一部分 - 它是免费的.它正在做mklhmnn建议的事情.