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
-
- gaia.cu9.ari.gaiaorbit.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
ATabbedPane
widget not full featured but somewhat reusable.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TabbedPane.TabbedPaneStyle
The style for aTabbedPane
.
-
Constructor Summary
Constructors Constructor Description TabbedPane()
Creates aTabbedPane
without setting the style or size.TabbedPane(com.badlogic.gdx.scenes.scene2d.ui.Skin skin)
Creates aTabbedPane
using the specified skin.TabbedPane(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, int tabTitleAlign)
Creates aTabbedPane
using the specified skin and alignment.TabbedPane(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.String styleName)
Creates aTabbedPane
using the specified skin and style name.TabbedPane(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.String styleName, int tabTitleAlign)
Creates aTabbedPane
using the specified skin, style name and alignment.TabbedPane(TabbedPane.TabbedPaneStyle style)
Creates aTabbedPane
using the specified style.TabbedPane(TabbedPane.TabbedPaneStyle style, int tabTitleAlign)
Creates aTabbedPane
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
-
-
-
-
Constructor Detail
-
TabbedPane
public TabbedPane(com.badlogic.gdx.scenes.scene2d.ui.Skin skin)
Creates aTabbedPane
using the specified skin.- Parameters:
skin
- the skin
-
TabbedPane
public TabbedPane(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, int tabTitleAlign)
Creates aTabbedPane
using the specified skin and alignment.- Parameters:
skin
- the skintabTitleAlign
- the alignment for tab titles. Must be one ofAlign.left
,Align.center
orAlign.right
.
-
TabbedPane
public TabbedPane(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.String styleName)
Creates aTabbedPane
using the specified skin and style name.- Parameters:
skin
- the skinstyleName
- the style name
-
TabbedPane
public TabbedPane(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.String styleName, int tabTitleAlign)
Creates aTabbedPane
using the specified skin, style name and alignment.- Parameters:
skin
- the skinstyleName
- the style nametabTitleAlign
- the alignment for tab titles. Must be one ofAlign.left
,Align.center
orAlign.right
.
-
TabbedPane
public TabbedPane(TabbedPane.TabbedPaneStyle style)
Creates aTabbedPane
using the specified style.- Parameters:
style
- the style
-
TabbedPane
public TabbedPane(TabbedPane.TabbedPaneStyle style, int tabTitleAlign)
Creates aTabbedPane
using the specified style and alignment.- Parameters:
style
- the styletabTitleAlign
- the alignment for tab titles. Must be one ofAlign.left
,Align.center
orAlign.right
.
-
TabbedPane
public TabbedPane()
Creates aTabbedPane
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 classcom.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 untilsetStyle(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.
-
-