如何在GWT弹出面板中设置焦点TextBox?

时间:2012-09-07 09:22:23

标签: java gwt popup focus setfocus

我想在弹出式面板中设置对文本框的关注。我有一个Login弹出面板,其中包含用户名和密码的文本框,那么当popup加载/显示时,如何设置焦点在用户名? 我正在使用GWT / Java。

感谢

4 个答案:

答案 0 :(得分:4)

在弹出式面板上调用.show()后,请使用:

Scheduler.get().scheduleDeferred(new ScheduledCommand() {

    @Override
    public void execute() {
        myTextField.setFocus();
    }
});

答案 1 :(得分:1)

你的意思是TextBox吗?标准GWT库中没有TextField。

textField.setFocus(true);

可能重复,此主题可能会回答您的问题:not able to set focus on TextBox in a GWT app

答案 2 :(得分:0)

如果你开始你的领域,你可以使用

textField.setFocus(true);

但更喜欢这种方式

FocusSetter.setFocus(textFocus, true);

因为你不应该控制字段初始化或不是

答案 3 :(得分:-1)

试试这个

textField.requestFocusInWindow();