单击文本字段并清除文本?

use*_*994 1 java swing jtextfield

是否有可能当我点击文本字段时,它会清除最近输入的文本?我想是这样的,假设这些是文本字段.

   Name: Last Name     First Name      Middle Initial
Run Code Online (Sandbox Code Playgroud)

然后我会点击姓氏,它将被清除,与First Name和Middle Initial相同.感谢阅读,希望你能帮助我.

Hov*_*els 6

考虑一个FocusListener,其中选择了所有文本:

myTextField.addFocusListener(new FocusAdapter() {
  public void focusGained(FocusEvent fEvt) {
    JTextField tField = (JTextField)fEvt.getSource();
    tField.selectAll();
  }
});
Run Code Online (Sandbox Code Playgroud)

通过选择所有文本,您可以为用户提供键入和删除当前文本并将其替换为新文本,或使用鼠标或箭头键保留当前文本并可能更改它的选项.