Class CollapsibleWindow

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.OwnWindow
gaiasky.util.scene2d.CollapsibleWindow
All Implemented Interfaces:
com.badlogic.gdx.scenes.scene2d.utils.Cullable, com.badlogic.gdx.scenes.scene2d.utils.Layout
Direct Known Subclasses:
ControlsWindow, GenericDialog

public class CollapsibleWindow extends OwnWindow
  • Nested Class Summary Link icon

    Nested classes/interfaces inherited from class com.badlogic.gdx.scenes.scene2d.ui.Table Link icon

    com.badlogic.gdx.scenes.scene2d.ui.Table.Debug, com.badlogic.gdx.scenes.scene2d.ui.Table.DebugRect
  • Field Summary Link icon

    Fields
    Modifier and Type
    Field
    Description
    protected float
    Collapse speed in pixels per second.
    protected com.badlogic.gdx.scenes.scene2d.Actor
     
    protected com.badlogic.gdx.scenes.scene2d.ui.Skin
     

    Fields inherited from class gaiasky.util.scene2d.OwnWindow Link icon

    dragging, edge

    Fields inherited from class com.badlogic.gdx.scenes.scene2d.ui.Table Link icon

    backgroundBottom, backgroundLeft, backgroundRight, backgroundTop, debugActorColor, debugCellColor, debugTableColor
  • Constructor Summary Link icon

    Constructors
    Constructor
    Description
    CollapsibleWindow(String title, com.badlogic.gdx.scenes.scene2d.ui.Skin skin)
     
    CollapsibleWindow(String title, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, float collapseSpeed)
     
    CollapsibleWindow(String title, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, String styleName)
     
    CollapsibleWindow(String title, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, String styleName, float collapseSpeed)
     
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
    void
    act(float delta)
     
    void
     
    void
     
    protected void
    drawBackground(com.badlogic.gdx.graphics.g2d.Batch batch, float parentAlpha, float x, float y)
     
    void
     
    void
     
    float
     
    float
     
    float
     
    float
     
    float
     
    float
     
    boolean
     
    boolean
     
    void
     
    void
    setCollapsible(boolean collapsible)
     
    void
    setModal(boolean isModal)
     
    void
    setResizable(boolean w, boolean h)
     
    void
     

    Methods inherited from class com.badlogic.gdx.scenes.scene2d.ui.Table Link icon

    add, add, add, add, add, add, add, align, background, background, bottom, center, clearChildren, clip, clip, columnDefaults, debug, debug, debugActor, debugAll, debugCell, debugTable, defaults, drawDebug, drawDebugBounds, getAlign, getBackground, getCell, getCells, getClip, getColumnMinWidth, getColumnPrefWidth, getColumns, getColumnWidth, getMinHeight, getMinWidth, getPadBottom, getPadBottomValue, getPadLeft, getPadLeftValue, getPadRight, getPadRightValue, getPadTop, getPadTopValue, getPadX, getPadY, getRow, getRowHeight, getRowMinHeight, getRowPrefHeight, getRows, getSkin, getTableDebug, 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 Link icon

    childrenChanged, invalidateHierarchy, needsLayout, setFillParent, setLayoutEnabled, sizeChanged, validate

    Methods inherited from class com.badlogic.gdx.scenes.scene2d.Group Link icon

    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 Link icon

    addAction, addCaptureListener, addListener, ancestorsVisible, ascendantsVisible, clearActions, clearListeners, clipBegin, clipBegin, clipEnd, fire, firstAscendant, getActions, getCaptureListeners, getColor, getDebug, getListeners, getName, getOriginX, getOriginY, getParent, getRight, getRotation, getScaleX, getScaleY, getStage, getTop, getTouchable, getUserObject, 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

    Methods inherited from class java.lang.Object Link icon

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details Link icon

    • me Link icon

      protected com.badlogic.gdx.scenes.scene2d.Actor me
    • skin Link icon

      protected com.badlogic.gdx.scenes.scene2d.ui.Skin skin
    • collapseSpeed Link icon

      protected float collapseSpeed
      Collapse speed in pixels per second.
  • Constructor Details Link icon

    • CollapsibleWindow Link icon

      public CollapsibleWindow(String title, com.badlogic.gdx.scenes.scene2d.ui.Skin skin)
    • CollapsibleWindow Link icon

      public CollapsibleWindow(String title, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, String styleName)
    • CollapsibleWindow Link icon

      public CollapsibleWindow(String title, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, float collapseSpeed)
    • CollapsibleWindow Link icon

      public CollapsibleWindow(String title, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, String styleName, float collapseSpeed)
  • Method Details Link icon

    • drawBackground Link icon

      protected void drawBackground(com.badlogic.gdx.graphics.g2d.Batch batch, float parentAlpha, float x, float y)
      Overrides:
      drawBackground in class OwnWindow
    • act Link icon

      public void act(float delta)
      Overrides:
      act in class com.badlogic.gdx.scenes.scene2d.Group
    • expand Link icon

      public void expand()
    • expandInstant Link icon

      public void expandInstant()
    • collapse Link icon

      public void collapse()
    • collapseInstant Link icon

      public void collapseInstant()
    • toggleCollapsed Link icon

      public void toggleCollapsed()
    • isCollapsible Link icon

      public boolean isCollapsible()
    • setCollapsible Link icon

      public void setCollapsible(boolean collapsible)
    • isCollapsed Link icon

      public boolean isCollapsed()
    • pack Link icon

      public void pack()
      Specified by:
      pack in interface com.badlogic.gdx.scenes.scene2d.utils.Layout
      Overrides:
      pack in class com.badlogic.gdx.scenes.scene2d.ui.WidgetGroup
    • setResizable Link icon

      public void setResizable(boolean w, boolean h)
    • getPrefWidth Link icon

      public float getPrefWidth()
      Specified by:
      getPrefWidth in interface com.badlogic.gdx.scenes.scene2d.utils.Layout
      Overrides:
      getPrefWidth in class OwnWindow
    • getMaxWidth Link icon

      public float getMaxWidth()
      Specified by:
      getMaxWidth in interface com.badlogic.gdx.scenes.scene2d.utils.Layout
      Overrides:
      getMaxWidth in class com.badlogic.gdx.scenes.scene2d.ui.WidgetGroup
    • getWidth Link icon

      public float getWidth()
      Overrides:
      getWidth in class com.badlogic.gdx.scenes.scene2d.Actor
    • getPrefHeight Link icon

      public float getPrefHeight()
      Specified by:
      getPrefHeight in interface com.badlogic.gdx.scenes.scene2d.utils.Layout
      Overrides:
      getPrefHeight in class com.badlogic.gdx.scenes.scene2d.ui.Table
    • getMaxHeight Link icon

      public float getMaxHeight()
      Specified by:
      getMaxHeight in interface com.badlogic.gdx.scenes.scene2d.utils.Layout
      Overrides:
      getMaxHeight in class com.badlogic.gdx.scenes.scene2d.ui.WidgetGroup
    • setModal Link icon

      public void setModal(boolean isModal)
      Overrides:
      setModal in class OwnWindow
    • getHeight Link icon

      public float getHeight()
      Overrides:
      getHeight in class com.badlogic.gdx.scenes.scene2d.Actor