Java:JTextField在show frame之后自动选择文本

时间:2013-04-11 11:06:41

标签: jtextfield

我有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;
}

2 个答案:

答案 0 :(得分:0)

在显示框架后调用selectAll() - 但不确定您可以调用它的最早点是什么。

答案 1 :(得分:0)

您可以使用textPickANic.requestFocus();来关注它。之后,您可以应用selectAll();方法。