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.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
  • 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 gaiasky.util.scene2d.OwnLabel

    getPrefHeight, getPrefWidth, isDisabled, receiveScrollEvents, setDisabled, setHeight, setSize, setWidth

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

    computePrefSize, draw, getBitmapFontCache, getFontScaleX, getFontScaleY, getGlyphLayout, getLabelAlign, getLineAlign, getStyle, getText, getWrap, invalidate, layout, setAlignment, setAlignment, setEllipsis, setEllipsis, setFontScale, setFontScale, setFontScaleX, setFontScaleY, 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 java.lang.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)