Package gaiasky.util.scene2d
Class CollapsiblePane
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.CollapsiblePane
- All Implemented Interfaces:
com.badlogic.gdx.scenes.scene2d.utils.Cullable
,com.badlogic.gdx.scenes.scene2d.utils.Layout
public class CollapsiblePane
extends com.badlogic.gdx.scenes.scene2d.ui.Table
-
Nested Class Summary
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
Modifier and TypeFieldDescriptionprotected float
Collapse speed in pixels per secondFields inherited from class com.badlogic.gdx.scenes.scene2d.ui.Table
backgroundBottom, backgroundLeft, backgroundRight, backgroundTop, debugActorColor, debugCellColor, debugTableColor
-
Constructor Summary
ConstructorDescriptionCollapsiblePane
(com.badlogic.gdx.scenes.scene2d.Stage stage, com.badlogic.gdx.scenes.scene2d.ui.Image icon, String title, com.badlogic.gdx.scenes.scene2d.Actor content, float width, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, String titleStyle, String expandButtonStyle, String detachButtonStyle, boolean expanded, Runnable expandCollapseRunnable, String shortcut, com.badlogic.gdx.scenes.scene2d.Actor... topIcons) Creates a collapsible pane.CollapsiblePane
(com.badlogic.gdx.scenes.scene2d.Stage stage, com.badlogic.gdx.scenes.scene2d.ui.Image icon, String title, com.badlogic.gdx.scenes.scene2d.Actor content, float width, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, String titleStyle, String expandButtonStyle, String detachButtonStyle, boolean expanded, String shortcut, com.badlogic.gdx.scenes.scene2d.Actor... topIcons) Creates a collapsible pane.CollapsiblePane
(com.badlogic.gdx.scenes.scene2d.Stage stage, String title, com.badlogic.gdx.scenes.scene2d.Actor content, float width, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, boolean expanded, String shortcut, com.badlogic.gdx.scenes.scene2d.Actor... topIcons) Creates a collapsible pane.CollapsiblePane
(com.badlogic.gdx.scenes.scene2d.Stage stage, String title, com.badlogic.gdx.scenes.scene2d.Actor content, float width, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, String titleStyle, String expandButtonStyle, String detachButtonStyle, boolean expanded, String shortcut, com.badlogic.gdx.scenes.scene2d.Actor... topIcons) Creates a collapsible pane. -
Method Summary
Modifier and TypeMethodDescriptionboolean
void
detach()
boolean
com.badlogic.gdx.scenes.scene2d.ui.Button
void
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, 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
-
Field Details
-
collapseSpeed
protected float collapseSpeedCollapse speed in pixels per second
-
-
Constructor Details
-
CollapsiblePane
public CollapsiblePane(com.badlogic.gdx.scenes.scene2d.Stage stage, com.badlogic.gdx.scenes.scene2d.ui.Image icon, String title, com.badlogic.gdx.scenes.scene2d.Actor content, float width, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, String titleStyle, String expandButtonStyle, String detachButtonStyle, boolean expanded, String shortcut, com.badlogic.gdx.scenes.scene2d.Actor... topIcons) Creates a collapsible pane.- Parameters:
stage
- The main stage.icon
- The image icon to add left of the title. May be null.title
- The text of the title label.content
- The content actor.width
- The preferred width of this pane.skin
- The skin to use.titleStyle
- The style of the label.expandButtonStyle
- The style of the expand icon.detachButtonStyle
- The style of the detach icon.expanded
- Whether the pane is expanded or collapsed to begin with.shortcut
- The shortcut to expand/collapse. Shown in a tooltip.topIcons
- List of top icons that will be added between the label and the expand/detach icons.
-
CollapsiblePane
public CollapsiblePane(com.badlogic.gdx.scenes.scene2d.Stage stage, String title, com.badlogic.gdx.scenes.scene2d.Actor content, float width, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, String titleStyle, String expandButtonStyle, String detachButtonStyle, boolean expanded, String shortcut, com.badlogic.gdx.scenes.scene2d.Actor... topIcons) Creates a collapsible pane.- Parameters:
stage
- The main stage.title
- The text of the title label.content
- The content actor.width
- The preferred width of this pane.skin
- The skin to use.titleStyle
- The style of the label.expandButtonStyle
- The style of the expand icon.detachButtonStyle
- The style of the detach icon.expanded
- Whether the pane is expanded or collapsed to begin with.shortcut
- The shortcut to expand/collapse. Shown in a tooltip.topIcons
- List of top icons that will be added between the label and the expand/detach icons.
-
CollapsiblePane
public CollapsiblePane(com.badlogic.gdx.scenes.scene2d.Stage stage, com.badlogic.gdx.scenes.scene2d.ui.Image icon, String title, com.badlogic.gdx.scenes.scene2d.Actor content, float width, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, String titleStyle, String expandButtonStyle, String detachButtonStyle, boolean expanded, Runnable expandCollapseRunnable, String shortcut, com.badlogic.gdx.scenes.scene2d.Actor... topIcons) Creates a collapsible pane.- Parameters:
stage
- The main stage.icon
- The image icon to add left of the title. May be null.title
- The text of the title label.content
- The content actor.width
- The preferred width of this pane.skin
- The skin to use.titleStyle
- The style of the label.expandButtonStyle
- The style of the expand icon.detachButtonStyle
- The style of the detach icon.expanded
- Whether the pane is expanded or collapsed to begin with.expandCollapseRunnable
- Runs when the pane is expanded or collapsed.shortcut
- The shortcut to expand/collapse. Shown in a tooltip.topIcons
- List of top icons that will be added between the label and the expand/detach icons.
-
CollapsiblePane
public CollapsiblePane(com.badlogic.gdx.scenes.scene2d.Stage stage, String title, com.badlogic.gdx.scenes.scene2d.Actor content, float width, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, boolean expanded, String shortcut, com.badlogic.gdx.scenes.scene2d.Actor... topIcons) Creates a collapsible pane.- Parameters:
stage
- The main stage.title
- The title.content
- The content actor.width
- The preferred width of this pane.skin
- The skin to use.shortcut
- The keyboard shortcut to use.topIcons
- List of top icons that will be added between the label and the expand/detach icons.
-
-
Method Details
-
expandPane
public boolean expandPane() -
collapsePane
public boolean collapsePane() -
togglePane
public void togglePane() -
detach
public void detach() -
getExpandCollapseActor
public com.badlogic.gdx.scenes.scene2d.ui.Button getExpandCollapseActor()
-