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

问题描述 投票:1回答:2

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

java jtextfield
2个回答
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) {}
});

0
投票

您必须将选择开始默认设置为开头。这是可能的最短实现。

jTextField1.setSelectionStart(0);
© www.soinside.com 2019 - 2024. All rights reserved.