Package gaiasky.util.scene2d
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,DateDialog,GenericDialog
public class CollapsibleWindow extends OwnWindow
ACollapsableWindowcan be expanded/collapsed with a single click on the title bar.
-
-
Field Summary
Fields Modifier and Type Field Description protected floatcollapseSpeedCollapse speed in pixels per secondprotected com.badlogic.gdx.scenes.scene2d.Actormeprotected com.badlogic.gdx.scenes.scene2d.ui.Skinskin
-
Constructor Summary
Constructors Constructor Description CollapsibleWindow(java.lang.String title, com.badlogic.gdx.scenes.scene2d.ui.Skin skin)CollapsibleWindow(java.lang.String title, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, float collapseSpeed)CollapsibleWindow(java.lang.String title, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.String styleName)CollapsibleWindow(java.lang.String title, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.String styleName, float collapseSpeed)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidact(float delta)voidcollapse()voidcollapseInstant()protected voiddrawBackground(com.badlogic.gdx.graphics.g2d.Batch batch, float parentAlpha, float x, float y)voidexpand()voidexpandInstant()floatgetHeight()floatgetMaxHeight()floatgetMaxWidth()floatgetPrefHeight()floatgetPrefWidth()floatgetWidth()booleanisCollapsed()voidpack()voidsetResizable(boolean w, boolean h)voidtoggleCollapsed()-
Methods inherited from class gaiasky.util.scene2d.OwnWindow
draw, drawStageBackground, getStyle, getTitleLabel, getTitleTable, hit, isDragging, isModal, isMovable, isResizable, keepWithinStage, setKeepWithinStage, setModal, setMovable, setResizable, setResizeBorder, setStyle
-
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, 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, reset, right, row, setBackground, setBackground, setClip, setDebug, setRound, setSkin, stack, top
-
Methods inherited from class com.badlogic.gdx.scenes.scene2d.ui.WidgetGroup
childrenChanged, invalidateHierarchy, needsLayout, 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, 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, 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
-
CollapsibleWindow
public CollapsibleWindow(java.lang.String title, com.badlogic.gdx.scenes.scene2d.ui.Skin skin)
-
CollapsibleWindow
public CollapsibleWindow(java.lang.String title, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.String styleName)
-
CollapsibleWindow
public CollapsibleWindow(java.lang.String title, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, float collapseSpeed)
-
CollapsibleWindow
public CollapsibleWindow(java.lang.String title, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.String styleName, float collapseSpeed)
-
-
Method Detail
-
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()
-
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
-
getHeight
public float getHeight()
- Overrides:
getHeightin classcom.badlogic.gdx.scenes.scene2d.Actor
-
-