public class TextraWindow
extends com.badlogic.gdx.scenes.scene2d.ui.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 | Field and Description |
|---|---|
protected boolean |
dragging |
protected int |
edge |
protected Font |
font |
| Constructor and Description |
|---|
TextraWindow(java.lang.String title,
com.badlogic.gdx.scenes.scene2d.ui.Skin skin) |
TextraWindow(java.lang.String title,
com.badlogic.gdx.scenes.scene2d.ui.Skin skin,
Font replacementFont) |
TextraWindow(java.lang.String title,
com.badlogic.gdx.scenes.scene2d.ui.Skin skin,
java.lang.String styleName) |
TextraWindow(java.lang.String title,
com.badlogic.gdx.scenes.scene2d.ui.Skin skin,
java.lang.String styleName,
Font replacementFont) |
TextraWindow(java.lang.String title,
com.badlogic.gdx.scenes.scene2d.ui.Window.WindowStyle style) |
TextraWindow(java.lang.String title,
com.badlogic.gdx.scenes.scene2d.ui.Window.WindowStyle style,
boolean makeGridGlyphs) |
TextraWindow(java.lang.String title,
com.badlogic.gdx.scenes.scene2d.ui.Window.WindowStyle style,
Font replacementFont) |
| Modifier and Type | Method and Description |
|---|---|
void |
draw(com.badlogic.gdx.graphics.g2d.Batch batch,
float parentAlpha) |
protected void |
drawBackground(com.badlogic.gdx.graphics.g2d.Batch batch,
float parentAlpha,
float x,
float y) |
protected void |
drawStageBackground(com.badlogic.gdx.graphics.g2d.Batch batch,
float parentAlpha,
float x,
float y,
float width,
float height) |
float |
getPrefWidth() |
com.badlogic.gdx.scenes.scene2d.ui.Window.WindowStyle |
getStyle()
Returns the window's style.
|
TextraLabel |
getTitleLabel() |
com.badlogic.gdx.scenes.scene2d.ui.Table |
getTitleTable() |
com.badlogic.gdx.scenes.scene2d.Actor |
hit(float x,
float y,
boolean touchable) |
boolean |
isDragging() |
boolean |
isModal() |
boolean |
isMovable() |
boolean |
isResizable() |
void |
keepWithinStage() |
protected TextraLabel |
newLabel(java.lang.String text,
Font font,
com.badlogic.gdx.graphics.Color color) |
protected TextraLabel |
newLabel(java.lang.String text,
com.badlogic.gdx.scenes.scene2d.ui.Label.LabelStyle style) |
void |
setKeepWithinStage(boolean keepWithinStage) |
void |
setModal(boolean isModal) |
void |
setMovable(boolean isMovable) |
void |
setResizable(boolean isResizable) |
void |
setResizeBorder(int resizeBorder) |
void |
setStyle(com.badlogic.gdx.scenes.scene2d.ui.Window.WindowStyle style) |
void |
setStyle(com.badlogic.gdx.scenes.scene2d.ui.Window.WindowStyle style,
boolean makeGridGlyphs) |
void |
setStyle(com.badlogic.gdx.scenes.scene2d.ui.Window.WindowStyle style,
Font font) |
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, getPrefHeight, 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, topchildrenChanged, getMaxHeight, getMaxWidth, invalidateHierarchy, needsLayout, pack, setFillParent, setLayoutEnabled, sizeChanged, validateact, 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, toStringaddAction, addCaptureListener, addListener, ancestorsVisible, ascendantsVisible, clearActions, clearListeners, clipBegin, clipBegin, clipEnd, fire, firstAscendant, 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, 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, toFrontprotected int edge
protected boolean dragging
protected Font font
public TextraWindow(java.lang.String title,
com.badlogic.gdx.scenes.scene2d.ui.Skin skin)
public TextraWindow(java.lang.String title,
com.badlogic.gdx.scenes.scene2d.ui.Skin skin,
java.lang.String styleName)
public TextraWindow(java.lang.String title,
com.badlogic.gdx.scenes.scene2d.ui.Window.WindowStyle style)
public TextraWindow(java.lang.String title,
com.badlogic.gdx.scenes.scene2d.ui.Window.WindowStyle style,
boolean makeGridGlyphs)
public TextraWindow(java.lang.String title,
com.badlogic.gdx.scenes.scene2d.ui.Skin skin,
Font replacementFont)
public TextraWindow(java.lang.String title,
com.badlogic.gdx.scenes.scene2d.ui.Skin skin,
java.lang.String styleName,
Font replacementFont)
public TextraWindow(java.lang.String title,
com.badlogic.gdx.scenes.scene2d.ui.Window.WindowStyle style,
Font replacementFont)
protected TextraLabel newLabel(java.lang.String text, com.badlogic.gdx.scenes.scene2d.ui.Label.LabelStyle style)
protected TextraLabel newLabel(java.lang.String text, Font font, com.badlogic.gdx.graphics.Color color)
public void setStyle(com.badlogic.gdx.scenes.scene2d.ui.Window.WindowStyle style)
public void setStyle(com.badlogic.gdx.scenes.scene2d.ui.Window.WindowStyle style,
boolean makeGridGlyphs)
public void setStyle(com.badlogic.gdx.scenes.scene2d.ui.Window.WindowStyle style,
Font font)
public com.badlogic.gdx.scenes.scene2d.ui.Window.WindowStyle getStyle()
setStyle(com.badlogic.gdx.scenes.scene2d.ui.Window.WindowStyle) is
called.public void keepWithinStage()
public void draw(com.badlogic.gdx.graphics.g2d.Batch batch,
float parentAlpha)
draw in class com.badlogic.gdx.scenes.scene2d.ui.Tableprotected void drawStageBackground(com.badlogic.gdx.graphics.g2d.Batch batch,
float parentAlpha,
float x,
float y,
float width,
float height)
protected void drawBackground(com.badlogic.gdx.graphics.g2d.Batch batch,
float parentAlpha,
float x,
float y)
drawBackground in class com.badlogic.gdx.scenes.scene2d.ui.Table@Null
public com.badlogic.gdx.scenes.scene2d.Actor hit(float x,
float y,
boolean touchable)
hit in class com.badlogic.gdx.scenes.scene2d.ui.Tablepublic 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 com.badlogic.gdx.scenes.scene2d.utils.LayoutgetPrefWidth in class com.badlogic.gdx.scenes.scene2d.ui.Tablepublic com.badlogic.gdx.scenes.scene2d.ui.Table getTitleTable()
public TextraLabel getTitleLabel()