public class Window extends Table
The preferred size of a window is the preferred size of the title text and the children as laid out by the table. After adding
children to the window, it can be convenient to call WidgetGroup.pack()
to size the window to the size of the children.
Modifier and Type | Class and Description |
---|---|
static class |
Window.WindowStyle
The style for a window, see
Window . |
Table.Debug, Table.DebugRect
backgroundBottom, backgroundLeft, backgroundRight, backgroundTop, debugActorColor, debugCellColor, debugTableColor
Constructor and Description |
---|
Window(String title,
Skin skin) |
Window(String title,
Skin skin,
String styleName) |
Window(String title,
Window.WindowStyle style) |
Modifier and Type | Method and Description |
---|---|
void |
draw(Batch batch,
float parentAlpha)
If this method is overridden, the super method or
WidgetGroup.validate() should be called to ensure the widget group is laid
out. |
float |
getPrefWidth() |
Window.WindowStyle |
getStyle()
Returns the window's style.
|
Label |
getTitleLabel() |
Table |
getTitleTable() |
Actor |
hit(float x,
float y,
boolean touchable)
|
boolean |
isDragging() |
boolean |
isModal() |
boolean |
isMovable() |
boolean |
isResizable() |
void |
setKeepWithinStage(boolean keepWithinStage) |
void |
setModal(boolean isModal) |
void |
setMovable(boolean isMovable) |
void |
setResizable(boolean isResizable) |
void |
setResizeBorder(int resizeBorder) |
void |
setStyle(Window.WindowStyle style) |
add, add, add, add, add, add, add, align, background, background, bottom, center, clearChildren, columnDefaults, debug, debug, debugActor, debugAll, debugCell, debugTable, defaults, drawDebug, getAlign, getBackground, getCell, getCells, getClip, getColumns, getColumnWidth, getMinHeight, getMinWidth, getPadBottom, getPadBottomValue, getPadLeft, getPadLeftValue, getPadRight, getPadRightValue, getPadTop, getPadTopValue, getPadX, getPadY, getPrefHeight, getRow, getRowHeight, 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
getMaxHeight, getMaxWidth, invalidateHierarchy, needsLayout, pack, setFillParent, setLayoutEnabled, validate
act, addActor, addActorAfter, addActorAt, addActorBefore, clear, findActor, getChildren, getCullingArea, hasChildren, isTransform, localToDescendantCoordinates, setCullingArea, setDebug, setTransform, swapActor, swapActor, toString
addAction, addCaptureListener, addListener, clearActions, clearListeners, clipBegin, clipBegin, clipEnd, fire, getActions, getCaptureListeners, getColor, getDebug, getHeight, getListeners, getName, getOriginX, getOriginY, getParent, getRight, getRotation, getScaleX, getScaleY, getStage, getTop, getTouchable, getUserObject, getWidth, getX, getX, getY, getY, getZIndex, hasActions, hasParent, isAscendantOf, isDescendantOf, isTouchable, isVisible, localToAscendantCoordinates, localToParentCoordinates, localToStageCoordinates, moveBy, notify, parentToLocalCoordinates, remove, removeAction, removeCaptureListener, removeListener, rotateBy, scaleBy, scaleBy, screenToLocalCoordinates, setBounds, setColor, setColor, setHeight, setName, setOrigin, setOrigin, setOriginX, setOriginY, setPosition, setPosition, setRotation, setScale, setScale, setScaleX, setScaleY, setSize, setTouchable, setUserObject, setVisible, setWidth, setX, setY, setZIndex, sizeBy, sizeBy, stageToLocalCoordinates, toBack, toFront
public Window(String title, Window.WindowStyle style)
public void setStyle(Window.WindowStyle style)
public Window.WindowStyle getStyle()
setStyle(WindowStyle)
is
called.public void draw(Batch batch, float parentAlpha)
WidgetGroup
WidgetGroup.validate()
should be called to ensure the widget group is laid
out.public Actor hit(float x, float y, boolean touchable)
Actor
touchable
and
visible
, or null if no actor was hit. The point is specified in the actor's local coordinate system
(0,0 is the bottom left of the actor and width,height is the upper right).
This method is used to delegate touchDown, mouse, and enter/exit events. If this method returns null, those events will not occur on this Actor.
The default implementation returns this actor if the point is within this actor's bounds.
hit
in class Table
touchable
- If true, the hit detection will respect the touchability
.Touchable
public boolean isMovable()
public void setMovable(boolean isMovable)
public boolean isModal()
public void setModal(boolean isModal)
public void setKeepWithinStage(boolean keepWithinStage)
public boolean isResizable()
public void setResizable(boolean isResizable)
public void setResizeBorder(int resizeBorder)
public boolean isDragging()
public float getPrefWidth()
getPrefWidth
in interface Layout
getPrefWidth
in class Table
public Table getTitleTable()
public Label getTitleLabel()
Copyright © 2015. All rights reserved.