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
-
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
FieldsModifier and TypeFieldDescriptionprotected floatCollapse speed in pixels per second.protected com.badlogic.gdx.scenes.scene2d.Actorprotected com.badlogic.gdx.scenes.scene2d.ui.SkinFields inherited from class com.badlogic.gdx.scenes.scene2d.ui.Table
backgroundBottom, backgroundLeft, backgroundRight, backgroundTop, debugActorColor, debugCellColor, debugTableColorFields inherited from class com.badlogic.gdx.scenes.scene2d.Actor
POOLS -
Constructor Summary
ConstructorsConstructorDescriptionCollapsibleWindow(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
Modifier and TypeMethodDescriptionvoidact(float delta) voidcollapse()voidprotected voiddrawBackground(com.badlogic.gdx.graphics.g2d.Batch batch, float parentAlpha, float x, float y) voidexpand()voidfloatfloatfloatfloatfloatfloatgetWidth()booleanbooleanvoidpack()voidsetCollapsible(boolean collapsible) voidsetModal(boolean isModal) voidsetResizable(boolean w, boolean h) voidMethods inherited from class OwnWindow
draw, drawStageBackground, getStyle, getTitleLabel, getTitleTable, hg, hit, isModal, isResizable, keepWithinStage, setMovable, setResizable, setStyleMethods 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, 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, topMethods inherited from class com.badlogic.gdx.scenes.scene2d.ui.WidgetGroup
childrenChanged, invalidateHierarchy, needsLayout, setFillParent, setLayoutEnabled, sizeChanged, validateMethods inherited from class com.badlogic.gdx.scenes.scene2d.Group
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, toStringMethods 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, 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
-
Field Details
-
me
protected com.badlogic.gdx.scenes.scene2d.Actor me -
skin
protected com.badlogic.gdx.scenes.scene2d.ui.Skin skin -
collapseSpeed
protected float collapseSpeedCollapse speed in pixels per second.
-
-
Constructor Details
-
CollapsibleWindow
-
CollapsibleWindow
-
CollapsibleWindow
public CollapsibleWindow(String title, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, float collapseSpeed) -
CollapsibleWindow
-
-
Method Details
-
drawBackground
protected void drawBackground(com.badlogic.gdx.graphics.g2d.Batch batch, float parentAlpha, float x, float y) - Overrides:
drawBackgroundin classOwnWindow
-
act
public void act(float delta) - Overrides:
actin classcom.badlogic.gdx.scenes.scene2d.Group
-
expand
public void expand() -
expandInstant
public void expandInstant() -
collapse
public void collapse() -
collapseInstant
public void collapseInstant() -
toggleCollapsed
public void toggleCollapsed() -
isCollapsible
public boolean isCollapsible() -
setCollapsible
public void setCollapsible(boolean collapsible) -
isCollapsed
public boolean isCollapsed() -
pack
public void pack()- Specified by:
packin interfacecom.badlogic.gdx.scenes.scene2d.utils.Layout- Overrides:
packin classcom.badlogic.gdx.scenes.scene2d.ui.WidgetGroup
-
setResizable
public void setResizable(boolean w, boolean h) -
getPrefWidth
public float getPrefWidth()- Specified by:
getPrefWidthin interfacecom.badlogic.gdx.scenes.scene2d.utils.Layout- Overrides:
getPrefWidthin classOwnWindow
-
getMaxWidth
public float getMaxWidth()- Specified by:
getMaxWidthin interfacecom.badlogic.gdx.scenes.scene2d.utils.Layout- Overrides:
getMaxWidthin classcom.badlogic.gdx.scenes.scene2d.ui.WidgetGroup
-
getWidth
public float getWidth()- Overrides:
getWidthin classcom.badlogic.gdx.scenes.scene2d.Actor
-
getPrefHeight
public float getPrefHeight()- Specified by:
getPrefHeightin interfacecom.badlogic.gdx.scenes.scene2d.utils.Layout- Overrides:
getPrefHeightin classcom.badlogic.gdx.scenes.scene2d.ui.Table
-
getMaxHeight
public float getMaxHeight()- Specified by:
getMaxHeightin interfacecom.badlogic.gdx.scenes.scene2d.utils.Layout- Overrides:
getMaxHeightin classcom.badlogic.gdx.scenes.scene2d.ui.WidgetGroup
-
setModal
-
getHeight
public float getHeight()- Overrides:
getHeightin classcom.badlogic.gdx.scenes.scene2d.Actor
-