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
A
CollapsableWindow
can be expanded/collapsed with a single click on
the title bar.-
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
Modifier and TypeFieldDescriptionprotected 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 com.badlogic.gdx.scenes.scene2d.ui.Table
backgroundBottom, backgroundLeft, backgroundRight, backgroundTop, debugActorColor, debugCellColor, debugTableColor
-
Constructor Summary
ConstructorDescriptionCollapsibleWindow
(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 TypeMethodDescriptionvoid
act
(float delta) void
collapse()
void
protected void
drawBackground
(com.badlogic.gdx.graphics.g2d.Batch batch, float parentAlpha, float x, float y) void
expand()
void
float
float
float
float
float
float
getWidth()
boolean
boolean
void
pack()
void
setCollapsible
(boolean collapsible) void
setModal
(boolean isModal) void
setResizable
(boolean w, boolean h) void
Methods inherited from class gaiasky.util.scene2d.OwnWindow
draw, drawStageBackground, getStyle, getTitleLabel, getTitleTable, hit, isDragging, isModal, isMovable, isResizable, keepWithinStage, setKeepWithinStage, 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, 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
childrenChanged, invalidateHierarchy, needsLayout, setFillParent, setLayoutEnabled, sizeChanged, validate
Methods 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, toString
Methods 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:
drawBackground
in classOwnWindow
-
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() -
setCollapsible
public void setCollapsible(boolean collapsible) -
isCollapsible
public boolean isCollapsible() -
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 classOwnWindow
-
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
-
setModal
public void setModal(boolean isModal) -
getHeight
public float getHeight()- Overrides:
getHeight
in classcom.badlogic.gdx.scenes.scene2d.Actor
-