在JTextField上单击或按TAB时选择所有文本

时间:2017-12-19 12:26:20

标签: java jtextfield

如何设置JTextField,以便在用户点击它或按TAB键时,选择JTextField的文本?

2 个答案:

答案 0 :(得分:2)

将FocusListener添加到JTextField,并在focusGained()中调用selectAll()。

在代码中,这看起来像这样:

yourTextField.addFocusListener(new FocusListener() {
    @Override
    public void focusGained(FocusEvent e) {
       ((JTextField)e.getSource()).selectAll();
    }

    @Override
       public void focusLost(FocusEvent e) {}
});

答案 1 :(得分:0)

默认情况下,您必须将选择开始设置为开始结束。 这是他最短的实施。

jTextField1.setSelectionStart(0);