在 JTextField 上单击或按 TAB 时选择所有文本
Selecting all text when clicking or pressing TAB on JTextField
如何设置 JTextField,以便当用户单击它或按 TAB 键时,选择 JTextField 的文本?
为JTextField添加一个FocusListener,在focusGained()中调用selectAll()。
在代码中,这看起来像这样:
yourTextField.addFocusListener(new FocusListener() {
@Override
public void focusGained(FocusEvent e) {
((JTextField)e.getSource()).selectAll();
}
@Override
public void focusLost(FocusEvent e) {}
});
您必须将选择开始设置为默认情况下结束时的开始。
这是可能的最短实施。
jTextField1.setSelectionStart(0);
如何设置 JTextField,以便当用户单击它或按 TAB 键时,选择 JTextField 的文本?
为JTextField添加一个FocusListener,在focusGained()中调用selectAll()。
在代码中,这看起来像这样:
yourTextField.addFocusListener(new FocusListener() {
@Override
public void focusGained(FocusEvent e) {
((JTextField)e.getSource()).selectAll();
}
@Override
public void focusLost(FocusEvent e) {}
});
您必须将选择开始设置为默认情况下结束时的开始。 这是可能的最短实施。
jTextField1.setSelectionStart(0);