我有JTextField。 txtPickANick.setText(“选择昵称”); 当我用这个文本显示JFrame时,我需要选择文本。 我尝试selectAll()但它不起作用。
private JTextField getTxtPickANick() {
if (txtPickANick == null) {
txtPickANick = new JTextField();
txtPickANick.setFont(new Font("Bookman Old Style", Font.PLAIN, 15));
txtPickANick.setHorizontalAlignment(SwingConstants.CENTER);
txtPickANick.setBounds(44, 74, 185, 21);
txtPickANick.setColumns(10);
txtPickANick.setDocument(new LimitDlzka(17));
txtPickANick.setText("Pick a nick name");
txtPickANick.selectAll();
}
return txtPickANick;
}
答案 0 :(得分:0)
在显示框架后调用selectAll()
- 但不确定您可以调用它的最早点是什么。
答案 1 :(得分:0)
您可以使用textPickANic.requestFocus();
来关注它。之后,您可以应用selectAll();
方法。