Class ClickableLabel

java.lang.Object
com.badlogic.gdx.scenes.scene2d.Actor
com.badlogic.gdx.scenes.scene2d.ui.Widget
com.badlogic.gdx.scenes.scene2d.ui.Label
gaiasky.util.scene2d.OwnLabel
gaiasky.util.scene2d.ClickableLabel
All Implemented Interfaces:
com.badlogic.gdx.scenes.scene2d.ui.Styleable<com.badlogic.gdx.scenes.scene2d.ui.Label.LabelStyle>, com.badlogic.gdx.scenes.scene2d.utils.Disableable, com.badlogic.gdx.scenes.scene2d.utils.Layout

public class ClickableLabel extends OwnLabel
A simple label that executes a Runnable when it is clicked.
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.badlogic.gdx.scenes.scene2d.ui.Label

    com.badlogic.gdx.scenes.scene2d.ui.Label.LabelStyle
  • Field Summary

    Fields inherited from class com.badlogic.gdx.scenes.scene2d.Actor

    POOLS
  • Constructor Summary

    Constructors
    Constructor
    Description
    ClickableLabel(CharSequence text, com.badlogic.gdx.scenes.scene2d.ui.Label.LabelStyle style, Runnable clickAction)
     
    ClickableLabel(CharSequence text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, Runnable clickAction)
     
    ClickableLabel(CharSequence text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, String fontName, com.badlogic.gdx.graphics.Color color, Runnable clickAction)
     
    ClickableLabel(CharSequence text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, String styleName, Runnable clickAction)
     
    ClickableLabel(CharSequence text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, String fontName, String colorName, Runnable clickAction)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    setClickAction(Runnable clickAction)
     

    Methods inherited from class OwnLabel

    getPrefHeight, getPrefWidth, isDisabled, receiveScrollEvents, setDisabled, setHeight, setSize, setTooltip, setWidth
    Modifier and Type
    Method
    Description
    float
     
    float
     
    boolean
     
    void
     
    void
    setDisabled(boolean isDisabled)
     
    void
    setHeight(float height)
     
    void
    setSize(float width, float height)
     
    void
    setTooltip(String tooltip)
     
    void
    setWidth(float width)
     

    Methods inherited from class com.badlogic.gdx.scenes.scene2d.ui.Label

    computePrefSize, draw, getBitmapFontCache, getFontScaleX, getFontScaleY, getGlyphLayout, getJustify, getLabelAlign, getLineAlign, getStyle, getText, getWrap, invalidate, layout, setAlignment, setAlignment, setEllipsis, setEllipsis, setFontScale, setFontScale, setFontScaleX, setFontScaleY, setJustify, setStyle, setText, setText, setWrap, textEquals, toString

    Methods inherited from class com.badlogic.gdx.scenes.scene2d.ui.Widget

    getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, invalidateHierarchy, needsLayout, pack, setFillParent, setLayoutEnabled, sizeChanged, validate

    Methods inherited from class com.badlogic.gdx.scenes.scene2d.Actor

    act, addAction, addCaptureListener, addListener, ancestorsVisible, ascendantsVisible, clear, clearActions, clearListeners, clipBegin, clipBegin, clipEnd, debug, drawDebug, drawDebugBounds, 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, hit, 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, setDebug, setName, setOrigin, setOrigin, setOriginX, setOriginY, setParent, setPosition, setPosition, setRotation, setScale, setScale, setScaleX, setScaleY, setStage, setTouchable, setUserObject, setVisible, setX, setX, setY, setY, setZIndex, sizeBy, sizeBy, stageToLocalCoordinates, toBack, toFront

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • ClickableLabel

      public ClickableLabel(CharSequence text, com.badlogic.gdx.scenes.scene2d.ui.Label.LabelStyle style, Runnable clickAction)
    • ClickableLabel

      public ClickableLabel(CharSequence text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, String fontName, com.badlogic.gdx.graphics.Color color, Runnable clickAction)
    • ClickableLabel

      public ClickableLabel(CharSequence text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, String fontName, String colorName, Runnable clickAction)
    • ClickableLabel

      public ClickableLabel(CharSequence text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, String styleName, Runnable clickAction)
    • ClickableLabel

      public ClickableLabel(CharSequence text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, Runnable clickAction)
  • Method Details

    • setClickAction

      public void setClickAction(Runnable clickAction)