【发布时间】:2013-08-08 20:33:07
【问题描述】:
我正在尝试制作注册表单,我正在尝试在文本字段中显示默认文本,简单的意思如下图所示。 我想要做的是,直到用户将数据输入到一个字段中,例如,有一个名为“名字”的字段。当用户选择“名字”字段时,文本消失并且用户可以输入他们的名字。 如果用户没有输入任何内容,文本应该会再次显示在文本字段中。
我尝试使用焦点侦听器,但我无法真正让它工作,因为使用我的方法,即使用户在字段中键入数据并转到下一个字段,前一个字段的文本也会被删除,并且显示默认文本。
这是我所做的:-
txtFirstName.addFocusListener(new FocusListener() {
public void focusGained(FocusEvent e) {
txtFirstName.setText("");
}
public void focusLost(FocusEvent e) {
txtFirstName.setText("First Name");
}
});
感谢您的宝贵时间。
【问题讨论】:
标签: java swing focus textfield focuslistener