У меня есть панель вкладок, где я добавляю вкладки динамически.
В данный момент это может выглядеть следующим образом:
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"));
Я хотел бы проверить, существует ли уже Tab.Если он существует, я должен получить его индекс.Если он не существует, я должен получить 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
Однако мне не удается найтиметод для получения текста.Есть идеи, как этого добиться.
Заранее спасибо.