Versions Compared

Key

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

...

  • Im GUI-Builder
Wichtige Events:
  • selectedTabChange - Wird ausgelöst, wenn sich die Selektierung ändert.
    Include Page
    Event selectedTabChange
    Event selectedTabChange
Wichtige Properties:
  • Item
    Include Page
    Property TabIndex
    Property TabIndex
Examples:
  • Tab dynamisch erzeugen und hinzufügen

    • Tab erzeugen

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

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

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

      Code Block
      languagejava
      themeConfluence
      tabSheet.addTab(gridLayout, "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(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(gridLayout, "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(gridLayout, 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

...