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.TableATabbedPanewidget not full featured but somewhat reusable.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTabbedPane.TabbedPaneStyleThe style for aTabbedPane.
-
Constructor Summary
Constructors Constructor Description TabbedPane()Creates aTabbedPanewithout setting the style or size.TabbedPane(com.badlogic.gdx.scenes.scene2d.ui.Skin skin)Creates aTabbedPaneusing the specified skin.TabbedPane(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, int tabTitleAlign)Creates aTabbedPaneusing the specified skin and alignment.TabbedPane(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.String styleName)Creates aTabbedPaneusing the specified skin and style name.TabbedPane(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.String styleName, int tabTitleAlign)Creates aTabbedPaneusing the specified skin, style name and alignment.TabbedPane(TabbedPane.TabbedPaneStyle style)Creates aTabbedPaneusing the specified style.TabbedPane(TabbedPane.TabbedPaneStyle style, int tabTitleAlign)Creates aTabbedPaneusing the specified style and alignment.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTab(java.lang.String title, com.badlogic.gdx.scenes.scene2d.Actor actor)com.badlogic.gdx.scenes.scene2d.ui.Tabledebug()protected voidfireStateChanged()Sends a ChangeEvent, with this TabbedPane as the target, to each registered listener.intgetSelectedIndex()TabbedPane.TabbedPaneStylegetStyle()Returns the tabbed pane's style.voidsetSelectedIndex(int index)voidsetStyle(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 aTabbedPaneusing the specified skin.- Parameters:
skin- the skin
-
TabbedPane
public TabbedPane(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, int tabTitleAlign)Creates aTabbedPaneusing the specified skin and alignment.- Parameters:
skin- the skintabTitleAlign- the alignment for tab titles. Must be one ofAlign.left,Align.centerorAlign.right.
-
TabbedPane
public TabbedPane(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.String styleName)Creates aTabbedPaneusing 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 aTabbedPaneusing 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.centerorAlign.right.
-
TabbedPane
public TabbedPane(TabbedPane.TabbedPaneStyle style)
Creates aTabbedPaneusing the specified style.- Parameters:
style- the style
-
TabbedPane
public TabbedPane(TabbedPane.TabbedPaneStyle style, int tabTitleAlign)
Creates aTabbedPaneusing the specified style and alignment.- Parameters:
style- the styletabTitleAlign- the alignment for tab titles. Must be one ofAlign.left,Align.centerorAlign.right.
-
TabbedPane
public TabbedPane()
Creates aTabbedPanewithout 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:
debugin 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.
-
-