Class 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

      Fields 
      Modifier and Type Field Description
      protected float collapseSpeed
      Collapse speed in pixels per second
      • Fields inherited from class com.badlogic.gdx.scenes.scene2d.ui.Table

        backgroundBottom, backgroundLeft, backgroundRight, backgroundTop, debugActorColor, debugCellColor, debugTableColor
    • 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • collapseSpeed

        protected float collapseSpeed
        Collapse speed in pixels per second
    • 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.
    • Method Detail

      • expandPane

        public boolean expandPane()
      • collapsePane

        public boolean collapsePane()
      • togglePane

        public void togglePane()
      • act

        public void act​(float dt)
        Overrides:
        act in class com.badlogic.gdx.scenes.scene2d.Group
      • detach

        public void detach()