Package com.github.tommyettinger.textra
Class TextraButton
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.Button
com.github.tommyettinger.textra.TextraButton
- All Implemented Interfaces:
com.badlogic.gdx.scenes.scene2d.ui.Styleable<com.badlogic.gdx.scenes.scene2d.ui.Button.ButtonStyle>,com.badlogic.gdx.scenes.scene2d.utils.Cullable,com.badlogic.gdx.scenes.scene2d.utils.Disableable,com.badlogic.gdx.scenes.scene2d.utils.Layout
- Direct Known Subclasses:
TextraCheckBox,TypingButton
public class TextraButton
extends com.badlogic.gdx.scenes.scene2d.ui.Button
A button with a child
TextraLabel to display text.-
Nested Class Summary
Nested classes/interfaces inherited from class com.badlogic.gdx.scenes.scene2d.ui.Button
com.badlogic.gdx.scenes.scene2d.ui.Button.ButtonStyleNested 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.badlogic.gdx.scenes.scene2d.ui.Table
backgroundBottom, backgroundLeft, backgroundRight, backgroundTop, debugActorColor, debugCellColor, debugTableColorFields inherited from class com.badlogic.gdx.scenes.scene2d.Actor
POOLS -
Constructor Summary
ConstructorsConstructorDescriptionTextraButton(String text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin) TextraButton(String text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, Font replacementFont) TextraButton(String text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, String styleName) TextraButton(String text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, String styleName, Font replacementFont) TextraButton(String text, Styles.TextButtonStyle style) TextraButton(String text, Styles.TextButtonStyle style, Font replacementFont) -
Method Summary
Modifier and TypeMethodDescriptionvoiddraw(com.badlogic.gdx.graphics.g2d.Batch batch, float parentAlpha) protected com.badlogic.gdx.graphics.ColorReturns the appropriate label font color from the style based on the current button state.getStyle()getText()com.badlogic.gdx.scenes.scene2d.ui.Cell<TextraLabel> protected TextraLabelprotected TextraLabelnewLabel(String text, Styles.LabelStyle style) voidsetStyle(com.badlogic.gdx.scenes.scene2d.ui.Button.ButtonStyle style) voidsetStyle(com.badlogic.gdx.scenes.scene2d.ui.Button.ButtonStyle style, boolean makeGridGlyphs) voidvoidvoidsetTextraLabel(TextraLabel label) voidDoes nothing unless the label used here is a TypingLabel; then, this will skip text progression ahead.toString()useIntegerPositions(boolean integer) A no-op unlesslabel.getFont()is a subclass that overridesFont.handleIntegerPosition(float).Methods inherited from class com.badlogic.gdx.scenes.scene2d.ui.Button
getBackgroundDrawable, getButtonGroup, getClickListener, getMinHeight, getMinWidth, getPrefHeight, getPrefWidth, getProgrammaticChangeEvents, isChecked, isDisabled, isOver, isPressed, setChecked, setDisabled, setProgrammaticChangeEvents, toggleMethods 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, drawBackground, drawDebug, drawDebugBounds, getAlign, getBackground, getCell, getCells, getClip, getColumnMinWidth, getColumnPrefWidth, getColumns, getColumnWidth, getPadBottom, getPadBottomValue, getPadLeft, getPadLeftValue, getPadRight, getPadRightValue, getPadTop, getPadTopValue, getPadX, getPadY, getRow, getRowHeight, getRowMinHeight, getRowPrefHeight, getRows, getSkin, getTableDebug, hit, 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, topMethods inherited from class com.badlogic.gdx.scenes.scene2d.ui.WidgetGroup
childrenChanged, getMaxHeight, getMaxWidth, invalidateHierarchy, needsLayout, pack, setFillParent, setLayoutEnabled, sizeChanged, validateMethods 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, swapActorMethods 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
-
TextraButton
-
TextraButton
-
TextraButton
-
TextraButton
-
TextraButton
-
TextraButton
-
-
Method Details
-
newLabel
-
newLabel
-
setStyle
public void setStyle(com.badlogic.gdx.scenes.scene2d.ui.Button.ButtonStyle style) - Specified by:
setStylein interfacecom.badlogic.gdx.scenes.scene2d.ui.Styleable<com.badlogic.gdx.scenes.scene2d.ui.Button.ButtonStyle>- Overrides:
setStylein classcom.badlogic.gdx.scenes.scene2d.ui.Button
-
setStyle
public void setStyle(com.badlogic.gdx.scenes.scene2d.ui.Button.ButtonStyle style, boolean makeGridGlyphs) -
setStyle
-
getStyle
- Specified by:
getStylein interfacecom.badlogic.gdx.scenes.scene2d.ui.Styleable<com.badlogic.gdx.scenes.scene2d.ui.Button.ButtonStyle>- Overrides:
getStylein classcom.badlogic.gdx.scenes.scene2d.ui.Button
-
getFontColor
@Null protected com.badlogic.gdx.graphics.Color getFontColor()Returns the appropriate label font color from the style based on the current button state. -
draw
public void draw(com.badlogic.gdx.graphics.g2d.Batch batch, float parentAlpha) - Overrides:
drawin classcom.badlogic.gdx.scenes.scene2d.ui.Button
-
setTextraLabel
-
getTextraLabel
-
getTextraLabelCell
-
useIntegerPositions
A no-op unlesslabel.getFont()is a subclass that overridesFont.handleIntegerPosition(float).- Parameters:
integer- usually ignored- Returns:
- this for chaining
-
setText
-
getText
-
toString
- Overrides:
toStringin classcom.badlogic.gdx.scenes.scene2d.Group
-
skipToTheEnd
public void skipToTheEnd()Does nothing unless the label used here is a TypingLabel; then, this will skip text progression ahead.
-