GWT-实现TabLayoutPanel的编程选项卡选择,然后滚动到选项卡中包含的特定元素?

GWT-实现TabLayoutPanel的编程选项卡选择,然后滚动到选项卡中包含的特定元素?,gwt,deferred-execution,gwt-tablayoutpanel,Gwt,Deferred Execution,Gwt Tablayoutpanel,我有一个带有两个选项卡的表格布局面板。我想以编程方式选择第二个选项卡,然后滚动到选项卡中的特定元素。我的代码是这样的: public void scrollToTextArea(final String textArea) { TabPanel.selectTab(1); //tab selection textArea.getElement().scrollIntoView(); //scroll to text area field } 我尝试使用延迟命令来运行滚动部分,但

我有一个带有两个选项卡的表格布局面板。我想以编程方式选择第二个选项卡,然后滚动到选项卡中的特定元素。我的代码是这样的:

public void scrollToTextArea(final String textArea)
{
    TabPanel.selectTab(1); //tab selection
    textArea.getElement().scrollIntoView(); //scroll to text area field
}
我尝试使用延迟命令来运行滚动部分,但仍然无法获得正确的显示

是否有具体的方法来实现此功能?

此方法有效:

public void scrollToTextArea(final String textArea)
{
    TabPanel.selectTab(1); //tab selection
    Scheduler.get().scheduleDeferred(new Scheduler.ScheduledCommand()
        {
            public void execute()
            {
                textArea.getElement().scrollIntoView();
            }
        });
}