/** Returns whether this tab panel is selected. */ public boolean isSelected() { final Tab tab = getLinkedTab(); return tab != null && tab.isSelected(); }
private void afterUnmarshal(int cnt) { for (Iterator<Component> it = getChildren().iterator(); it.hasNext();) { final Object child = it.next(); if (child instanceof Tabs) { _tabs = (Tabs) child; for (Iterator<Component> e = _tabs.getChildren().iterator(); e.hasNext();) { final Tab tab = (Tab) e.next(); if (tab.isSelected()) { _seltab = tab; break; } } if (--cnt == 0) break; } else if (child instanceof Toolbar) { _toolbar = (Toolbar) child; if (--cnt == 0) break; } else if (child instanceof Tabpanels) { _tabpanels = (Tabpanels) child; if (--cnt == 0) break; } } addTabsListeners(); }
public boolean insertBefore(Component child, Component refChild) { if (child instanceof Tabs) { if (super.insertBefore(child, refChild)) { _tabs = (Tabs) child; for (Iterator<Component> it = _tabs.getChildren().iterator(); it.hasNext();) { final Tab tab = (Tab) it.next(); if (tab.isSelected()) { _seltab = tab; break; } } addTabsListeners(); return true; } } else if (child instanceof Tabpanels) { if (super.insertBefore(child, refChild)) { _tabpanels = (Tabpanels) child; return true; } } else if (child instanceof Toolbar) { if (super.insertBefore(child, refChild)) { _toolbar = (Toolbar) child; return true; } } else { return super.insertBefore(child, refChild); //impossible but make it more extensible } return false; }
public boolean insertBefore(Component child, Component refChild) { boolean sel = getChildren().isEmpty(), desel = false; final Tab newtab = (Tab) child; if (!sel && newtab.isSelected()) { if (newtab.getTabbox() != null) // B65-ZK-1597 newtab.setSelected(false); //reset it for (Iterator<Component> it = getChildren().iterator(); it.hasNext();) { final Tab tab = (Tab) it.next(); if (tab != newtab && tab.isSelected()) { tab.setSelectedDirectly(false); break;