如何设置JTextField,以便在用户单击它或按TAB键时,选择JTextField的文本?
将FocusListener添加到JTextField,并在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);