Class TabGUI

java.lang.Object
de.studiocode.invui.gui.impl.BaseGUI
de.studiocode.invui.gui.impl.TabGUI
All Implemented Interfaces:
Controllable, GUI, GUIParent
Direct Known Subclasses:
SimpleTabGUI

public abstract class TabGUI extends BaseGUI implements Controllable
  • Constructor Details

    • TabGUI

      public TabGUI(int width, int height, int tabAmount, int... listSlots)
    • TabGUI

      public TabGUI(int width, int height, int tabAmount, Structure structure)
  • Method Details

    • showTab

      public void showTab(int tab)
    • update

      protected void update()
    • getFirstAvailableTab

      public int getFirstAvailableTab()
    • getCurrentTab

      public int getCurrentTab()
    • isTabAvailable

      public abstract boolean isTabAvailable(int tab)
    • getSlotElements

      protected abstract List<SlotElement> getSlotElements(int tab)
    • handleTabChange

      protected abstract void handleTabChange(int previous, int now)