Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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.

      Code Block
      languagejava
      themeConfluence
      XdevGridLayout gridLayout = new XdevGridLayout();
      tabSheet.addTab(gridLayout);
      Tab hinzufügen - Fügt das erzeugte Tab mit einem XdevGridLayout hinzu.
      	

      oder

      Code Block
      languagejava
      themeConfluence
      tabSheet.addTab(gridLayoutaddComponent(new XdevVerticalLayout());	 
    • Tab an bestimmter Position - Fügt das neue Tab mit einem XdevGridLayout an der Position 0 ein.  

      Code Block
      languagejava
      themeConfluence
      tabSheet.addTab(gridLayoutnew XdevGridLayout(), 0);
    • Tab mit Beschriftung - Fügt das neue Tab mit einem XdevGridLayout und der Beschriftung MyTab ein.

      Code Block
      languagejava
      themeConfluence
      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
      languagejava
      themeConfluence
      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
      languagejava
      themeConfluence
      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
      languagejava
      themeConfluence
      tabSheet.addTab(gridLayoutnew XdevGridLayout(), null, FontAwesome.BOOKMARK, 0);
  • Tab zurückgeben lassen

    • Tab über Position ermitteln

      Code Block
      languagejava
      themeConfluence
      Tab tab = tabSheet.getTab(0);
    • Tab über den Content ermitteln

      Code Block
      languagejava
      themeConfluence
      Tab tab = tabSheet.getTab(gridLayout);
  • Tab entfernen

    • Tab über Position bestimmen

      Code Block
      languagejava
      Tab tab = tabSheet.getTab(0);
      tabSheet.removeTab(tab);
    • Tab über den Content bestimmen 

      Code Block
      languagejava
      tabSheet.removeComponent(gridLayout);
  • Tab selektieren

    • Tab über Position bestimmen

      Code Block
      languagejava
      tabSheet.setSelectedTab(0);
    • Tab über Content bestimmen

      Code Block
      languagejava
      tabSheet.setSelectedTab(gridLayout);
  • Tab deaktivieren

    • Tab über Position bestimmen

      Code Block
      languagejava
      Tab tab = tabSheet.getTab(0);
      tab.setEnabled(false);
    • Tab über Content bestimmen

      Code Block
      languagejava
      tabSheet.getTab(gGridLayout).setEnabled(false);
  • Tab ausblenden

    • Tab über Position ermitteln

      Code Block
      languagejava
      Tab tab = tabSheet.getTab(0)
      tab.setVisible(false);  
    • Tab über Content ermitteln

      Code Block
      languagejava
      tabSheet.getTab(gridLayout).setVisible(false);
  • Tab für Benutzer schließbar machen

    Code Block
    languagejava
    Tab tab = tabSheet.getTab(0);
    tab.setClosable(true);
  • Tab-Überschrift ausblenden

    Code Block
    languagejava
    tabSheet.setTabsVisible(false);

Zur XdevTabSheet Javadoc