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
A collapsible pane with a detach-to-window button.
-
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, String labelText, 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 labelText, com.badlogic.gdx.scenes.scene2d.Actor content, float width, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, String labelStyle, String expandButtonStyle, String detachButtonStyle, boolean expanded, String shortcut, com.badlogic.gdx.scenes.scene2d.Actor... topIcons)
Creates a collapsible pane. -
Method Summary
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, String labelText, com.badlogic.gdx.scenes.scene2d.Actor content, float width, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, String labelStyle, String expandButtonStyle, String detachButtonStyle, boolean expanded, String shortcut, com.badlogic.gdx.scenes.scene2d.Actor... topIcons)Creates a collapsible pane.- Parameters:
stage
- The main stage.labelText
- The text of the label.content
- The content actor.width
- The preferred width of this pane.skin
- The skin to use.labelStyle
- The style of the label.expandButtonStyle
- The style of the expand icon.detachButtonStyle
- The style of the detach icon.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 labelText, 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.labelText
- The text of the label.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()
-