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
-
- gaia.cu9.ari.gaiaorbit.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.
-
-
Field Summary
Fields Modifier and Type Field Description protected float
collapseSpeed
Collapse speed in pixels per second
-
Constructor Summary
Constructors Constructor Description CollapsiblePane(com.badlogic.gdx.scenes.scene2d.Stage stage, java.lang.String labelText, com.badlogic.gdx.scenes.scene2d.Actor content, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, boolean expanded, java.lang.String shortcut, com.badlogic.gdx.scenes.scene2d.Actor... topIcons)
Creates a collapsible pane.CollapsiblePane(com.badlogic.gdx.scenes.scene2d.Stage stage, java.lang.String labelText, com.badlogic.gdx.scenes.scene2d.Actor content, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.String labelStyle, java.lang.String expandButtonStyle, java.lang.String detachButtonStyle, boolean expanded, java.lang.String shortcut, com.badlogic.gdx.scenes.scene2d.Actor... topIcons)
Creates a collapsible pane.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
act(float dt)
boolean
collapsePane()
void
detach()
boolean
expandPane()
void
togglePane()
-
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, 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
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
-
CollapsiblePane
public CollapsiblePane(com.badlogic.gdx.scenes.scene2d.Stage stage, java.lang.String labelText, com.badlogic.gdx.scenes.scene2d.Actor content, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.String labelStyle, java.lang.String expandButtonStyle, java.lang.String detachButtonStyle, boolean expanded, java.lang.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.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, java.lang.String labelText, com.badlogic.gdx.scenes.scene2d.Actor content, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, boolean expanded, java.lang.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.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.
-
-