Class OwnTextIconButton

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.badlogic.gdx.scenes.scene2d.ui.TextButton
gaiasky.util.scene2d.OwnTextButton
gaiasky.util.scene2d.OwnTextIconButton
All Implemented Interfaces:
com.badlogic.gdx.scenes.scene2d.utils.Cullable, com.badlogic.gdx.scenes.scene2d.utils.Disableable, com.badlogic.gdx.scenes.scene2d.utils.Layout

public class OwnTextIconButton
extends OwnTextButton
OwnTextButton with an icon. Also, the cursor changes when the mouse rolls over. It also fixes the size issue.
  • Nested Class Summary

    Nested Classes
    Modifier and Type Class Description
    static class  OwnTextIconButton.TextIconButtonStyle  

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

    com.badlogic.gdx.scenes.scene2d.ui.TextButton.TextButtonStyle

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

    com.badlogic.gdx.scenes.scene2d.ui.Button.ButtonStyle

    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.badlogic.gdx.scenes.scene2d.ui.Table

    backgroundBottom, backgroundLeft, backgroundRight, backgroundTop, debugActorColor, debugCellColor, debugTableColor
  • Constructor Summary

    Constructors
    Constructor Description
    OwnTextIconButton​(java.lang.String text, int contentAlign, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.String styleName)  
    OwnTextIconButton​(java.lang.String text, int align, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.String styleName, java.lang.String textButtonStyle)  
    OwnTextIconButton​(java.lang.String text, com.badlogic.gdx.scenes.scene2d.ui.Image up, com.badlogic.gdx.scenes.scene2d.ui.Skin skin)  
    OwnTextIconButton​(java.lang.String text, com.badlogic.gdx.scenes.scene2d.ui.Image up, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.String styleName)  
    OwnTextIconButton​(java.lang.String text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.String styleName)  
    OwnTextIconButton​(java.lang.String text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.String styleName, java.lang.String textButtonStyle)  
  • Method Summary

    Modifier and Type Method Description
    void draw​(com.badlogic.gdx.graphics.g2d.Batch batch, float parentAlpha)  
    void setContentAlign​(int align)  
    void setDisabled​(boolean isDisabled)  
    void setIcon​(com.badlogic.gdx.scenes.scene2d.ui.Image icon)  
    void setPad​(float pad)  
    void setSpace​(float space)  
    void setStyle​(com.badlogic.gdx.scenes.scene2d.ui.TextButton.TextButtonStyle style, java.lang.String defaultTextButtonStyle)  
    protected void updateImage()  

    Methods inherited from class gaiasky.util.scene2d.OwnTextButton

    getPrefHeight, getPrefWidth, setHeight, setMinHeight, setMinWidth, setSize, setWidth

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

    getFontColor, getLabel, getLabelCell, getStyle, getText, setLabel, setStyle, setText, toString

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

    getBackgroundDrawable, getButtonGroup, getClickListener, getMinHeight, getMinWidth, isChecked, isDisabled, isOver, isPressed, setChecked, setProgrammaticChangeEvents, toggle

    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, 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, 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

    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, setName, setOrigin, setOrigin, setOriginX, setOriginY, setParent, setPosition, setPosition, setRotation, setScale, setScale, setScaleX, setScaleY, 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

    • OwnTextIconButton

      public OwnTextIconButton​(java.lang.String text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.String styleName)
    • OwnTextIconButton

      public OwnTextIconButton​(java.lang.String text, int contentAlign, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.String styleName)
    • OwnTextIconButton

      public OwnTextIconButton​(java.lang.String text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.String styleName, java.lang.String textButtonStyle)
    • OwnTextIconButton

      public OwnTextIconButton​(java.lang.String text, int align, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.String styleName, java.lang.String textButtonStyle)
    • OwnTextIconButton

      public OwnTextIconButton​(java.lang.String text, com.badlogic.gdx.scenes.scene2d.ui.Image up, com.badlogic.gdx.scenes.scene2d.ui.Skin skin)
    • OwnTextIconButton

      public OwnTextIconButton​(java.lang.String text, com.badlogic.gdx.scenes.scene2d.ui.Image up, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, java.lang.String styleName)
  • Method Details

    • setContentAlign

      public void setContentAlign​(int align)
    • setPad

      public void setPad​(float pad)
    • setSpace

      public void setSpace​(float space)
    • setStyle

      public void setStyle​(com.badlogic.gdx.scenes.scene2d.ui.TextButton.TextButtonStyle style, java.lang.String defaultTextButtonStyle)
    • setDisabled

      public void setDisabled​(boolean isDisabled)
      Specified by:
      setDisabled in interface com.badlogic.gdx.scenes.scene2d.utils.Disableable
      Overrides:
      setDisabled in class com.badlogic.gdx.scenes.scene2d.ui.Button
    • updateImage

      protected void updateImage()
    • setIcon

      public void setIcon​(com.badlogic.gdx.scenes.scene2d.ui.Image icon)
    • draw

      public void draw​(com.badlogic.gdx.graphics.g2d.Batch batch, float parentAlpha)
      Overrides:
      draw in class com.badlogic.gdx.scenes.scene2d.ui.TextButton