Class 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

      All Methods Instance Methods Concrete Methods 
      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, 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, 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, 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, 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, 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 Detail

      • 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 Detail

      • debug

        public com.badlogic.gdx.scenes.scene2d.ui.Table debug()
        Overrides:
        debug in class com.badlogic.gdx.scenes.scene2d.ui.Table
      • 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.