Gwt 选项卡面板中的SelectionHandler
我的屏幕上有两个选项卡。当我更改选项卡时,它不会刷新。我试图添加SelectionHandler,但它的给定错误。 有人能帮忙吗Gwt 选项卡面板中的SelectionHandler,gwt,handler,tabpanel,Gwt,Handler,Tabpanel,我的屏幕上有两个选项卡。当我更改选项卡时,它不会刷新。我试图添加SelectionHandler,但它的给定错误。 有人能帮忙吗 private TabPanel createTabPanel(){ TabPanel tabPanel =new TabPanel(); tabPanel.setWidth(450); tabPanel.setAutoHeight(true); TabItem tab1 = new TabItem("
private TabPanel createTabPanel(){
TabPanel tabPanel =new TabPanel();
tabPanel.setWidth(450);
tabPanel.setAutoHeight(true);
TabItem tab1 = new TabItem("Cash Flow Rates");
tab1.addStyleName("pad-text");
TabItem tab2 = new TabItem("Holdings Rates");
tab2.addStyleName("pad-text");
payRateToolbar = createToolbar();
tab1.add(payRateToolbar);
tabPanel.add(tab1);
tab2.add(payRateToolbar);
tabPanel.add(tab2);
tabPanel.addSelectionHandler(new SelectionHandler<Integer>()
{
public void onSelection(SelectionEvent<Integer> event)
{
int tabId = event.getSelectedItem();
com.google.gwt.user.client.ui.Widget tabWidget = tabPanel.getWidget(tabId);
if (tabWidget != null)
{
//assumming that code to refresh will go here...
}
}
});
return tabPanel;
}
private TabPanel createTabPanel(){
TabPanel TabPanel=新建TabPanel();
tabPanel.setWidth(450);
tabPanel.setAutoHeight(真);
TabItem tab1=新TabItem(“现金流量率”);
表1.addStyleName(“填充文本”);
TabItem tab2=新TabItem(“持有率”);
表2.addStyleName(“填充文本”);
payRateToolbar=createToolbar();
表1.添加(付款率工具栏);
tabPanel.add(tab1);
表2.添加(付款率工具栏);
tabPanel.add(tab2);
tabPanel.addSelectionHandler(新的SelectionHandler()
{
选举时公共无效(SelectionEvent事件)
{
int tabId=event.getSelectedItem();
com.google.gwt.user.client.ui.Widget tabWidget=tabPanel.getWidget(tabId);
if(tabWidget!=null)
{
//假设要刷新的代码将转到此处。。。
}
}
});
返回面板;
}
选项卡面板不支持TabPanel.add(您的小部件)
,因为没有指定Tabtext。使用
tabPanel.add(payRateToolbar,“现金流量率”)
。
您还可以使用小部件来显示TabText,而不仅仅是字符串:
Label tab1 = new Label("Cash Flow Rates");
tab1.addStyleName("pad-text");
tabPanel .add(payRateToolbar, tab1);