Package com.github.tommyettinger.textra
Class TextraCheckBox
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
com.github.tommyettinger.textra.TextraCheckBox
- All Implemented Interfaces:
com.badlogic.gdx.scenes.scene2d.utils.Cullable,com.badlogic.gdx.scenes.scene2d.utils.Disableable,com.badlogic.gdx.scenes.scene2d.utils.Layout
- Direct Known Subclasses:
TypingCheckBox
public class TextraCheckBox extends TextraButton
A checkbox is a button that contains an image indicating the checked or unchecked state and a
TextraLabel.-
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, debugTableColor -
Constructor Summary
Constructors Constructor Description TextraCheckBox(java.lang.String text, com.badlogic.gdx.scenes.scene2d.ui.CheckBox.CheckBoxStyle style)TextraCheckBox(java.lang.String text, com.badlogic.gdx.scenes.scene2d.ui.CheckBox.CheckBoxStyle style, Font replacementFont)TextraCheckBox(java.lang.String text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin)TextraCheckBox(java.lang.String text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, Font replacementFont)TextraCheckBox(java.lang.String text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.String styleName)TextraCheckBox(java.lang.String text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.String styleName, Font replacementFont) -
Method Summary
Modifier and Type Method Description voiddraw(com.badlogic.gdx.graphics.g2d.Batch batch, float parentAlpha)com.badlogic.gdx.scenes.scene2d.ui.ImagegetImage()com.badlogic.gdx.scenes.scene2d.ui.Cell<?>getImageCell()com.badlogic.gdx.scenes.scene2d.ui.CheckBox.CheckBoxStylegetStyle()Returns the checkbox's style.protected com.badlogic.gdx.scenes.scene2d.ui.ImagenewImage()voidsetStyle(com.badlogic.gdx.scenes.scene2d.ui.Button.ButtonStyle style)voidsetStyle(com.badlogic.gdx.scenes.scene2d.ui.Button.ButtonStyle style, boolean makeGridGlyphs)voidsetStyle(com.badlogic.gdx.scenes.scene2d.ui.Button.ButtonStyle style, Font font)Methods inherited from class com.github.tommyettinger.textra.TextraButton
getFontColor, getText, getTextraLabel, getTextraLabelCell, newLabel, newLabel, setText, setTextraLabel, skipToTheEnd, toString, useIntegerPositionsMethods inherited from class com.badlogic.gdx.scenes.scene2d.ui.Button
getBackgroundDrawable, getButtonGroup, getClickListener, getMinHeight, getMinWidth, getPrefHeight, getPrefWidth, 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, toFrontMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
TextraCheckBox
public TextraCheckBox(@Null java.lang.String text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin) -
TextraCheckBox
public TextraCheckBox(@Null java.lang.String text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.String styleName) -
TextraCheckBox
public TextraCheckBox(@Null java.lang.String text, com.badlogic.gdx.scenes.scene2d.ui.CheckBox.CheckBoxStyle style) -
TextraCheckBox
public TextraCheckBox(@Null java.lang.String text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, Font replacementFont) -
TextraCheckBox
public TextraCheckBox(@Null java.lang.String text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.String styleName, Font replacementFont) -
TextraCheckBox
public TextraCheckBox(@Null java.lang.String text, com.badlogic.gdx.scenes.scene2d.ui.CheckBox.CheckBoxStyle style, Font replacementFont)
-
-
Method Details
-
newImage
protected com.badlogic.gdx.scenes.scene2d.ui.Image newImage() -
setStyle
public void setStyle(com.badlogic.gdx.scenes.scene2d.ui.Button.ButtonStyle style)- Overrides:
setStylein classTextraButton
-
setStyle
public void setStyle(com.badlogic.gdx.scenes.scene2d.ui.Button.ButtonStyle style, boolean makeGridGlyphs)- Overrides:
setStylein classTextraButton
-
setStyle
- Overrides:
setStylein classTextraButton
-
getStyle
public com.badlogic.gdx.scenes.scene2d.ui.CheckBox.CheckBoxStyle getStyle()Returns the checkbox's style. Modifying the returned style may not have an effect untilsetStyle(ButtonStyle)is called.- Overrides:
getStylein classTextraButton
-
draw
public void draw(com.badlogic.gdx.graphics.g2d.Batch batch, float parentAlpha)- Overrides:
drawin classTextraButton
-
getImage
public com.badlogic.gdx.scenes.scene2d.ui.Image getImage() -
getImageCell
public com.badlogic.gdx.scenes.scene2d.ui.Cell<?> getImageCell()
-