Package com.github.tommyettinger.textra
Class TypingWindow
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.github.tommyettinger.textra.TextraWindow
com.github.tommyettinger.textra.TypingWindow
- All Implemented Interfaces:
com.badlogic.gdx.scenes.scene2d.utils.Cullable
,com.badlogic.gdx.scenes.scene2d.utils.Layout
- Direct Known Subclasses:
TypingDialog
A table that can be dragged and act as a modal window. The top padding is used as the window's title height. The
title uses a
TypingLabel
and will by default draw gradually.
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.
-
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
Fields inherited from class com.github.tommyettinger.textra.TextraWindow
dragging, drawTitleTable, edge, font, titleLabel, titleTable
Fields inherited from class com.badlogic.gdx.scenes.scene2d.ui.Table
backgroundBottom, backgroundLeft, backgroundRight, backgroundTop, debugActorColor, debugCellColor, debugTableColor
-
Constructor Summary
ConstructorDescriptionTypingWindow
(String title, com.badlogic.gdx.scenes.scene2d.ui.Skin skin) TypingWindow
(String title, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, boolean scaleTitleFont) TypingWindow
(String title, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, Font replacementFont) TypingWindow
(String title, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, Font replacementFont, boolean scaleTitleFont) TypingWindow
(String title, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, String styleName) TypingWindow
(String title, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, String styleName, boolean scaleTitleFont) TypingWindow
(String title, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, String styleName, Font replacementFont) TypingWindow
(String title, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, String styleName, Font replacementFont, boolean scaleTitleFont) TypingWindow
(String title, Styles.WindowStyle style) TypingWindow
(String title, Styles.WindowStyle style, boolean scaleTitleFont) TypingWindow
(String title, Styles.WindowStyle style, Font replacementFont) TypingWindow
(String title, Styles.WindowStyle style, Font replacementFont, boolean scaleTitleFont) -
Method Summary
Modifier and TypeMethodDescriptionprotected TextraLabel
protected TextraLabel
newLabel
(String text, Styles.LabelStyle style) Methods inherited from class com.github.tommyettinger.textra.TextraWindow
draw, drawBackground, drawStageBackground, getPrefWidth, getResizeBorder, getStyle, getTitleLabel, getTitleTable, hit, isDragging, isModal, isMovable, isResizable, keepWithinStage, setKeepWithinStage, setModal, setMovable, setResizable, setResizeBorder, setStyle, setStyle, setStyle, skipToTheEnd
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, 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, top
Methods inherited from class com.badlogic.gdx.scenes.scene2d.ui.WidgetGroup
childrenChanged, getMaxHeight, getMaxWidth, invalidateHierarchy, needsLayout, pack, setFillParent, setLayoutEnabled, sizeChanged, validate
Methods inherited from class com.badlogic.gdx.scenes.scene2d.Group
act, 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, 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, toFront
-
Constructor Details
-
TypingWindow
-
TypingWindow
public TypingWindow(String title, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, boolean scaleTitleFont) -
TypingWindow
-
TypingWindow
-
TypingWindow
-
TypingWindow
-
TypingWindow
-
TypingWindow
-
TypingWindow
-
TypingWindow
-
TypingWindow
-
TypingWindow
public TypingWindow(String title, Styles.WindowStyle style, Font replacementFont, boolean scaleTitleFont)
-
-
Method Details
-
newLabel
- Overrides:
newLabel
in classTextraWindow
-
newLabel
- Overrides:
newLabel
in classTextraWindow
-