Package gaiasky.util.scene2d
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 aTabbedPane
.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 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
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 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
Creates aTabbedPane
using the specified style.- Parameters:
style
- the style
-
TabbedPane
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 Details
-
debug
public com.badlogic.gdx.scenes.scene2d.ui.Table debug()- Overrides:
debug
in classcom.badlogic.gdx.scenes.scene2d.ui.Table
-
setStyle
-
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.
-