Das XdevTabSheet ist ein Container, der die einzelnen Tabs horinzontal horizontal anzeigt und die Interaktion zwischen den Tabs steuert. Um ein neues Tab zu erzeugen, müssen Sie ein Layout oder eine UI-Komponente in den Kopfbereich der XdevTabSheet einfügen. Das Element wird dann automatisch über die gesamte Größe des XdevTabSheet gestreckt.
...
Tab dynamisch erzeugen und hinzufügen
Tab erzeugenTab hinzufügen - Fügt das erzeugte Tab mit einem XdevGridLayout hinzu.
Tab hinzufügen - Fügt das erzeugte Tab mit einem XdevGridLayout hinzu.Code Block language java theme Confluence XdevGridLayout gridLayout = new XdevGridLayout(); tabSheet.addTab(gridLayout);
oder
Code Block language java theme Confluence tabSheet.addTab(gridLayoutaddComponent(new XdevVerticalLayout());
Tab an bestimmter Position - Fügt das neue Tab mit einem XdevGridLayout an der Position 0 ein.
Code Block language java theme Confluence tabSheet.addTab(gridLayoutnew XdevGridLayout(), 0);
Tab mit Beschriftung - Fügt das neue Tab mit einem XdevGridLayout und der Beschriftung MyTab ein.
Code Block language java theme Confluence tabSheet.addTab(gridLayoutnew XdevGridLayout(), "MyTab");
Tab mit Beschriftung und Icon - Fügt das neue Tab mit einem XdevGridLayout, mit der Beschriftung MyTab und dem Icon FontAwesome.BOOKMARK ein.
Code Block language java theme Confluence tabSheet.addTab(new XdevGridLayout(gridLayout), "MyTab", FontAwesome.BOOKMARK);
Tab an bestimmter Position, mit Beschriftung und Icon - Fügt das neue Tab mit einem XdevGridLayout, mit der Beschriftung MyTab und dem Icon FontAwesome.BOOKMARK an der Position 0 ein.
Code Block language java theme Confluence tabSheet.addTab(gridLayoutnew XdevGridLayout(), "MyTab", FontAwesome.BOOKMARK, 0);
Tab an bestimmter Position, ohne Beschriftung, mit Icon - Fügt das neue Tab mit einem XdevGridLayout, ohne Beschriftung mit dem Icon FontAwesome.BOOKMARK an der Position 0 ein.
Code Block language java theme Confluence tabSheet.addTab(gridLayoutnew XdevGridLayout(), null, FontAwesome.BOOKMARK, 0);
Tab zurückgeben lassen
Tab über Position ermitteln
Code Block language java theme Confluence Tab tab = tabSheet.getTab(0);
Tab über den Content ermitteln
Code Block language java theme Confluence Tab tab = tabSheet.getTab(gridLayout);
Tab entfernen
Tab über Position bestimmen
Code Block language java Tab tab = tabSheet.getTab(0); tabSheet.removeTab(tab);
Tab über den Content bestimmen
Code Block language java tabSheet.removeComponent(gridLayout);
Tab selektieren
Tab über Position bestimmen
Code Block language java tabSheet.setSelectedTab(0);
Tab über Content bestimmen
Code Block language java tabSheet.setSelectedTab(gridLayout);
Tab deaktivieren
Tab über Position bestimmen
Code Block language java Tab tab = tabSheet.getTab(0); tab.setEnabled(false);
Tab über Content bestimmen
Code Block language java tabSheet.getTab(gGridLayout).setEnabled(false);
Tab ausblenden
Tab über Position ermitteln
Code Block language java Tab tab = tabSheet.getTab(0) tab.setVisible(false);
Tab über Content ermitteln
Code Block language java tabSheet.getTab(gridLayout).setVisible(false);
Tab für Benutzer schließbar machen
Code Block language java Tab tab = tabSheet.getTab(0); tab.setClosable(true);
Tab-Überschrift ausblenden
Code Block language java tabSheet.setTabsVisible(false);