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
-
- com.badlogic.gdx.scenes.scene2d.ui.Window
-
- 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 com.badlogic.gdx.scenes.scene2d.ui.Window
ACollapsableWindow
can be expanded/collapsed with a single click on the title bar.
-
-
Field Summary
Fields Modifier and Type Field Description protected float
collapseSpeed
Collapse speed in pixels per secondprotected com.badlogic.gdx.scenes.scene2d.Actor
me
protected com.badlogic.gdx.scenes.scene2d.ui.Skin
skin
-
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 void
act(float delta)
void
collapse()
void
collapseInstant()
protected void
drawBackground(com.badlogic.gdx.graphics.g2d.Batch batch, float parentAlpha, float x, float y)
void
expand()
void
expandInstant()
float
getHeight()
float
getMaxHeight()
float
getMaxWidth()
float
getPrefHeight()
float
getPrefWidth()
float
getWidth()
boolean
isCollapsed()
void
pack()
void
setResizable(boolean w, boolean h)
void
toggleCollapsed()
-
Methods inherited from class com.badlogic.gdx.scenes.scene2d.ui.Window
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:
drawBackground
in classcom.badlogic.gdx.scenes.scene2d.ui.Window
-
act
public void act(float delta)
- Overrides:
act
in 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:
pack
in interfacecom.badlogic.gdx.scenes.scene2d.utils.Layout
- Overrides:
pack
in classcom.badlogic.gdx.scenes.scene2d.ui.WidgetGroup
-
setResizable
public void setResizable(boolean w, boolean h)
-
getPrefWidth
public float getPrefWidth()
- Specified by:
getPrefWidth
in interfacecom.badlogic.gdx.scenes.scene2d.utils.Layout
- Overrides:
getPrefWidth
in classcom.badlogic.gdx.scenes.scene2d.ui.Window
-
getMaxWidth
public float getMaxWidth()
- Specified by:
getMaxWidth
in interfacecom.badlogic.gdx.scenes.scene2d.utils.Layout
- Overrides:
getMaxWidth
in classcom.badlogic.gdx.scenes.scene2d.ui.WidgetGroup
-
getWidth
public float getWidth()
- Overrides:
getWidth
in classcom.badlogic.gdx.scenes.scene2d.Actor
-
getPrefHeight
public float getPrefHeight()
- Specified by:
getPrefHeight
in interfacecom.badlogic.gdx.scenes.scene2d.utils.Layout
- Overrides:
getPrefHeight
in classcom.badlogic.gdx.scenes.scene2d.ui.Table
-
getMaxHeight
public float getMaxHeight()
- Specified by:
getMaxHeight
in interfacecom.badlogic.gdx.scenes.scene2d.utils.Layout
- Overrides:
getMaxHeight
in classcom.badlogic.gdx.scenes.scene2d.ui.WidgetGroup
-
getHeight
public float getHeight()
- Overrides:
getHeight
in classcom.badlogic.gdx.scenes.scene2d.Actor
-
-