Gwt 在UI中打开默认选项卡
我在ui.xml中有以下标记:Gwt 在UI中打开默认选项卡,gwt,tabs,uibinder,Gwt,Tabs,Uibinder,我在ui.xml中有以下标记: <g:HTMLPanel> <g:TabPanel ui:field="mainTabPanel"> <g:Tab text=""></g:Tab> <g:Tab text=""></g:Tab> <g:Tab text=""></g:Tab> </g:TabPanel&
<g:HTMLPanel>
<g:TabPanel ui:field="mainTabPanel">
<g:Tab text=""></g:Tab>
<g:Tab text=""></g:Tab>
<g:Tab text=""></g:Tab>
</g:TabPanel>
</g:HTMLPanel>
但是这个标签没有打开
如何在UI中打开默认选项卡?调用createAndBindUi时,UiBinder会为您创建所有小部件实例,并将它们放在带有@UiField注释的字段中。发生的情况是该字段被覆盖->调用selectTab的实例不再使用 只需删除行“mainTabPanel=new TabPanel();”并检查createAndBindUi之后是否调用了“mainTabPanel.selectTab(1);”
如果要手动创建TabPanel实例,请使用“@UiField(provided=true)”注释该字段,并确保在createAndBindUi之前使用“mainTabPanel=new TabPanel();”。调用createAndBindUi时,UiBinder会为您创建所有小部件实例,并将它们放在用@UiField注释的字段中。发生的情况是该字段被覆盖->调用selectTab的实例不再使用 只需删除行“mainTabPanel=new TabPanel();”并检查createAndBindUi之后是否调用了“mainTabPanel.selectTab(1);” 如果要手动创建TabPanel实例,请使用“@UiField(provided=true)”注释该字段,并确保在createAndBindUi之前使用“mainTabPanel=new TabPanel();”
@UiField TabPanel mainTabPanel;
mainTabPanel = new TabPanel();
mainTabPanel.selectTab(1);