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
A TabbedPane widget not full featured but somewhat reusable.
  • Nested Class Summary

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

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

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

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

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

    Constructors
    Constructor Description
    TabbedPane()
    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, java.lang.String styleName)
    Creates a TabbedPane using the specified skin and style name.
    TabbedPane​(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.String styleName, int tabTitleAlign)
    Creates a TabbedPane using the specified skin, style name and alignment.
    TabbedPane​(TabbedPane.TabbedPaneStyle style)
    Creates a TabbedPane using the specified style.
    TabbedPane​(TabbedPane.TabbedPaneStyle style, int tabTitleAlign)
    Creates a TabbedPane using the specified style and alignment.
  • Method Summary

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

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

    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

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

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

    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

    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

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

    • TabbedPane

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

      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

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

      public TabbedPane​(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.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

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

      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

      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

    • debug

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

      public void setStyle​(TabbedPane.TabbedPaneStyle style)
    • getStyle

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

      public void addTab​(java.lang.String title, com.badlogic.gdx.scenes.scene2d.Actor actor)
    • getSelectedIndex

      public int getSelectedIndex()
    • setSelectedIndex

      public void setSelectedIndex​(int index)
    • fireStateChanged

      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.