Class TabbedPane

java.lang.Object
com.badlogic.gdx.scenes.scene2d.Actor
com.badlogic.gdx.scenes.scene2d.Group
com.badlogic.gdx.scenes.scene2d.ui.WidgetGroup
com.badlogic.gdx.scenes.scene2d.ui.Table
gaiasky.util.scene2d.TabbedPane
All Implemented Interfaces:
com.badlogic.gdx.scenes.scene2d.utils.Cullable, com.badlogic.gdx.scenes.scene2d.utils.Layout

public class TabbedPane extends com.badlogic.gdx.scenes.scene2d.ui.Table
  • Nested Class Summary Link icon

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
    The style for a TabbedPane.

    Nested classes/interfaces inherited from class com.badlogic.gdx.scenes.scene2d.ui.Table Link icon

    com.badlogic.gdx.scenes.scene2d.ui.Table.Debug, com.badlogic.gdx.scenes.scene2d.ui.Table.DebugRect
  • Field Summary Link icon

    Fields inherited from class com.badlogic.gdx.scenes.scene2d.ui.Table Link icon

    backgroundBottom, backgroundLeft, backgroundRight, backgroundTop, debugActorColor, debugCellColor, debugTableColor
  • Constructor Summary Link icon

    Constructors
    Constructor
    Description
    Creates a TabbedPane without setting the style or size.
    TabbedPane(com.badlogic.gdx.scenes.scene2d.ui.Skin skin)
    Creates a TabbedPane using the specified skin.
    TabbedPane(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, int tabTitleAlign)
    Creates a TabbedPane using the specified skin and alignment.
    TabbedPane(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, String styleName)
    Creates a TabbedPane using the specified skin and style name.
    TabbedPane(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, String styleName, int tabTitleAlign)
    Creates a TabbedPane using the specified skin, style name and alignment.
    Creates a TabbedPane using the specified style.
    TabbedPane(TabbedPane.TabbedPaneStyle style, int tabTitleAlign)
    Creates a TabbedPane using the specified style and alignment.
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
    void
    addTab(String title, com.badlogic.gdx.scenes.scene2d.Actor actor)
     
    com.badlogic.gdx.scenes.scene2d.ui.Table
     
    protected void
    Sends a ChangeEvent, with this TabbedPane as the target, to each registered listener.
    int
     
    Returns the tabbed pane's style.
    void
    setSelectedIndex(int index)
     
    void
     

    Methods inherited from class com.badlogic.gdx.scenes.scene2d.ui.Table Link icon

    add, add, add, add, add, add, add, align, background, background, bottom, center, clearChildren, clip, clip, columnDefaults, debug, debugActor, debugAll, debugCell, debugTable, defaults, draw, drawBackground, drawDebug, drawDebugBounds, getAlign, getBackground, getCell, getCells, getClip, getColumnMinWidth, getColumnPrefWidth, getColumns, getColumnWidth, getMinHeight, getMinWidth, getPadBottom, getPadBottomValue, getPadLeft, getPadLeftValue, getPadRight, getPadRightValue, getPadTop, getPadTopValue, getPadX, getPadY, getPrefHeight, getPrefWidth, getRow, getRowHeight, getRowMinHeight, getRowPrefHeight, getRows, getSkin, getTableDebug, hit, invalidate, layout, left, pad, pad, pad, pad, padBottom, padBottom, padLeft, padLeft, padRight, padRight, padTop, padTop, removeActor, removeActor, removeActorAt, reset, right, row, setBackground, setBackground, setClip, setDebug, setRound, setSkin, stack, top

    Methods inherited from class com.badlogic.gdx.scenes.scene2d.ui.WidgetGroup Link icon

    childrenChanged, getMaxHeight, getMaxWidth, invalidateHierarchy, needsLayout, pack, setFillParent, setLayoutEnabled, sizeChanged, validate

    Methods inherited from class com.badlogic.gdx.scenes.scene2d.Group Link icon

    act, addActor, addActorAfter, addActorAt, addActorBefore, applyTransform, applyTransform, clear, clear, clearChildren, computeTransform, drawChildren, drawDebugChildren, findActor, getChild, getChildren, getCullingArea, hasChildren, isTransform, localToDescendantCoordinates, resetTransform, resetTransform, setCullingArea, setDebug, setStage, setTransform, swapActor, swapActor, toString

    Methods inherited from class com.badlogic.gdx.scenes.scene2d.Actor Link icon

    addAction, addCaptureListener, addListener, ancestorsVisible, ascendantsVisible, clearActions, clearListeners, clipBegin, clipBegin, clipEnd, fire, firstAscendant, getActions, getCaptureListeners, getColor, getDebug, getHeight, getListeners, getName, getOriginX, getOriginY, getParent, getRight, getRotation, getScaleX, getScaleY, getStage, getTop, getTouchable, getUserObject, getWidth, getX, getX, getY, getY, getZIndex, hasActions, hasKeyboardFocus, hasParent, hasScrollFocus, isAscendantOf, isDescendantOf, isTouchable, isTouchFocusListener, isTouchFocusTarget, isVisible, localToActorCoordinates, localToAscendantCoordinates, localToParentCoordinates, localToScreenCoordinates, localToStageCoordinates, moveBy, notify, parentToLocalCoordinates, positionChanged, remove, removeAction, removeCaptureListener, removeListener, rotateBy, rotationChanged, scaleBy, scaleBy, scaleChanged, screenToLocalCoordinates, setBounds, setColor, setColor, setHeight, setName, setOrigin, setOrigin, setOriginX, setOriginY, setParent, setPosition, setPosition, setRotation, setScale, setScale, setScaleX, setScaleY, setSize, setTouchable, setUserObject, setVisible, setWidth, setX, setX, setY, setY, setZIndex, sizeBy, sizeBy, stageToLocalCoordinates, toBack, toFront

    Methods inherited from class java.lang.Object Link icon

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details Link icon

    • TabbedPane Link icon

      public TabbedPane(com.badlogic.gdx.scenes.scene2d.ui.Skin skin)
      Creates a TabbedPane using the specified skin.
      Parameters:
      skin - the skin
    • TabbedPane Link icon

      public TabbedPane(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, int tabTitleAlign)
      Creates a TabbedPane using the specified skin and alignment.
      Parameters:
      skin - the skin
      tabTitleAlign - the alignment for tab titles. Must be one of Align.left, Align.center or Align.right.
    • TabbedPane Link icon

      public TabbedPane(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, String styleName)
      Creates a TabbedPane using the specified skin and style name.
      Parameters:
      skin - the skin
      styleName - the style name
    • TabbedPane Link icon

      public TabbedPane(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, String styleName, int tabTitleAlign)
      Creates a TabbedPane using the specified skin, style name and alignment.
      Parameters:
      skin - the skin
      styleName - the style name
      tabTitleAlign - the alignment for tab titles. Must be one of Align.left, Align.center or Align.right.
    • TabbedPane Link icon

      public TabbedPane(TabbedPane.TabbedPaneStyle style)
      Creates a TabbedPane using the specified style.
      Parameters:
      style - the style
    • TabbedPane Link icon

      public TabbedPane(TabbedPane.TabbedPaneStyle style, int tabTitleAlign)
      Creates a TabbedPane using the specified style and alignment.
      Parameters:
      style - the style
      tabTitleAlign - the alignment for tab titles. Must be one of Align.left, Align.center or Align.right.
    • TabbedPane Link icon

      public TabbedPane()
      Creates a TabbedPane without setting the style or size. At least a style must be set before using this tabbed pane.
  • Method Details Link icon

    • debug Link icon

      public com.badlogic.gdx.scenes.scene2d.ui.Table debug()
      Overrides:
      debug in class com.badlogic.gdx.scenes.scene2d.ui.Table
    • getStyle Link icon

      public TabbedPane.TabbedPaneStyle getStyle()
      Returns the tabbed pane's style. Modifying the returned style may not have an effect until setStyle(TabbedPaneStyle) is called.
    • setStyle Link icon

      public void setStyle(TabbedPane.TabbedPaneStyle style)
    • addTab Link icon

      public void addTab(String title, com.badlogic.gdx.scenes.scene2d.Actor actor)
    • getSelectedIndex Link icon

      public int getSelectedIndex()
    • setSelectedIndex Link icon

      public void setSelectedIndex(int index)
    • fireStateChanged Link icon

      protected void fireStateChanged()
      Sends a ChangeEvent, with this TabbedPane as the target, to each registered listener. This method is called each time there is a change to the selected index.