【发布时间】:2017-12-19 20:38:20
【问题描述】:
如何设置 JTextField 以便在用户单击它或按下 TAB 键时选择 JTextField 的文本?
【问题讨论】:
标签: java jtextfield
如何设置 JTextField 以便在用户单击它或按下 TAB 键时选择 JTextField 的文本?
【问题讨论】:
标签: java 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);
【讨论】: