【发布时间】:2016-05-29 01:44:31
【问题描述】:
在下面的例子中:
JTextField name = new JTextField("Enter Name");
JTextField place = new JTextField("Enter Place of birth");
JTextField a = new JTextField("Enter a");
JTextField b = new JTextField("Enter b");
JTextField c = new JTextField("Enter c");
FocusListener f = new FocusListener() {
public void focusGained(FocusEvent e) {
}
public void focusLost(FocusEvent e) {
}
name.addfocuslistener(f);
place.addfocuslistener(f);
a.addfocuslistener(f);
b.addfocuslistener(f);
c.addfocuslistener(f);
如何在获得焦点时将 JTextfield 的文本设置为空字符串?
比如:
focusedTextField.settext("");
【问题讨论】:
-
How can i set the text of the JTextfield to an empty string when focus is gained?- 您假设当文本字段获得焦点时用户将始终输入文本。如果用户从一个字段切换到另一个字段怎么办?您将丢失原始文本,然后所有文本字段将不包含任何内容,因此用户将不知道文本字段的用途。当用户没有在文本字段中输入任何文本并且焦点丢失时,您确实需要重新显示提示的能力。
标签: java swing jtextfield