1

我想将焦点设置在弹出面板中的文本框上。我有登录弹出面板,其中包含用户名和密码的文本框,那么当弹出加载/显示时如何设置用户名的焦点?我正在使用 GWT/Java。

谢谢

4

4 回答 4

4

在弹出面板上调用 .show() 后,使用以下命令:

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

    @Override
    public void execute() {
        myTextField.setFocus();
    }
});
于 2012-09-07T14:07:28.490 回答
1

你是说文本框吗?标准 GWT 库中没有 TextField。

textField.setFocus(true);

可能重复,此线程可能会回答您的问题:无法在 GWT 应用程序中将焦点设置在 TextBox 上

于 2012-09-07T09:36:25.923 回答
0

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

textField.setFocus(true);

但更可取的是这种方式

FocusSetter.setFocus(textFocus, true);

因为你不应该控制字段初始化与否

于 2016-12-08T07:35:58.937 回答
-1

尝试这个

textField.requestFocusInWindow();
于 2012-09-07T09:28:01.170 回答