Package gaiasky.util.scene2d
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 interfacecom.badlogic.gdx.scenes.scene2d.utils.Disableable
- Overrides:
setDisabled
in classcom.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 classcom.badlogic.gdx.scenes.scene2d.ui.TextButton
-