/** * Sets the position of the tab. * * @param tab * The tab * @param position * The new position of the tab */ public void setTabPosition(Tab tab, int position) { int oldPosition = getTabPosition(tab); components.remove(oldPosition); components.add(position, tab.getComponent()); getState().tabs.remove(oldPosition); getState().tabs.add(position, ((TabSheetTabImpl) tab).getTabState()); }
private static int getPositionOfSelectedTab(final TabSheet tabSheet) { return tabSheet.getTabPosition(tabSheet.getTab(tabSheet.getSelectedTab())); }
private static int getPositionOfSelectedTab(final TabSheet tabSheet) { return tabSheet.getTabPosition(tabSheet.getTab(tabSheet.getSelectedTab())); }
private static int getSelectedTabPosition(final TabSheet tabSheet) { if (tabSheet == null) return 0; if (tabSheet.getSelectedTab() == null) return 0; if (tabSheet.getTab(tabSheet.getSelectedTab()) == null) return 0; return tabSheet.getTabPosition(tabSheet.getTab(tabSheet.getSelectedTab())); }