我有一个可以动态添加制表符的选项卡面板。如何在GWT TabPanel中获取制表符的名称
在给定的点就可以像:
tabPanel.add(new HTML("Dashboard"), new Hyperlink("Dashboard", "dashboard"));
tabPanel.add(new CashGameTabPage(this), new Hyperlink("Cash Games", "cash"));
tabPanel.add(new TournamentTabPage(this), new Hyperlink("Tournament", "tournament"));
我想检查是否有标签已经存在。如果存在,我应该得到它的索引。如果它不存在,我应该得到0。我想作为一个功能如:
public static int getIndexIfAlreadyExists(DecoratedTabPanel tabPanel, String title) {
int tabcount = tabPanel.getTabBar().getTabCount();
for(int i = 0; i < tabcount;i++) {
if(/*TODO get a Tab Text */.equals(title))
return i;
return 0;
}
我想获得
getIndexIfAlreadyExists(tabPanel, "Dashboard") -> 0
getIndexIfAlreadyExists(tabPanel, "Cash Games") -> 1
getIndexIfAlreadyExists(tabPanel, "Tournament") -> 2
但是我不设法找到检索的方法文本。任何想法如何实现这种行为。
在此先感谢。
如果您有添加到选项卡面板的小工具,您可以通过迭代选项卡面板中的小工具并与您手头的小工具进行比较来传递它们(而不是标题)以便于检查。 – 2010-06-25 15:41:14