Class ImageTextButton
- 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.ImageTextButton
-
- All Implemented Interfaces:
Cullable,Disableable,Layout
public class ImageTextButton extends Button
- See Also:
ImageButton,TextButton,Button
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classImageTextButton.ImageTextButtonStyleThe style for an image text button, seeImageTextButton.-
Nested classes/interfaces inherited from class com.badlogic.gdx.scenes.scene2d.ui.Button
Button.ButtonStyle
-
Nested classes/interfaces inherited from class com.badlogic.gdx.scenes.scene2d.ui.Table
Table.Debug, 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 ImageTextButton(java.lang.String text, ImageTextButton.ImageTextButtonStyle style)ImageTextButton(java.lang.String text, Skin skin)ImageTextButton(java.lang.String text, Skin skin, java.lang.String styleName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddraw(Batch batch, float parentAlpha)If this method is overridden, the super method orWidgetGroup.validate()should be called to ensure the widget group is laid out.protected ColorgetFontColor()Returns the appropriate label font color from the style based on the current button state.ImagegetImage()CellgetImageCell()protected DrawablegetImageDrawable()Returns the appropriate image drawable from the style based on the current button state.LabelgetLabel()CellgetLabelCell()ImageTextButton.ImageTextButtonStylegetStyle()Returns the button's style.java.lang.CharSequencegetText()protected ImagenewImage()protected LabelnewLabel(java.lang.String text, Label.LabelStyle style)voidsetLabel(Label label)voidsetStyle(Button.ButtonStyle style)voidsetText(java.lang.CharSequence text)java.lang.StringtoString()Returns a description of the actor hierarchy, recursively.protected voidupdateImage()Sets the image drawable based on the current button state.-
Methods inherited from class com.badlogic.gdx.scenes.scene2d.ui.Button
getBackgroundDrawable, getButtonGroup, getClickListener, getMinHeight, getMinWidth, getPrefHeight, getPrefWidth, isChecked, isDisabled, isOver, isPressed, setChecked, setDisabled, 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, 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, toFront
-
-
-
-
Constructor Detail
-
ImageTextButton
public ImageTextButton(@Null java.lang.String text, Skin skin, java.lang.String styleName)
-
ImageTextButton
public ImageTextButton(@Null java.lang.String text, ImageTextButton.ImageTextButtonStyle style)
-
-
Method Detail
-
newImage
protected Image newImage()
-
newLabel
protected Label newLabel(java.lang.String text, Label.LabelStyle style)
-
setStyle
public void setStyle(Button.ButtonStyle style)
-
getStyle
public ImageTextButton.ImageTextButtonStyle getStyle()
Description copied from class:ButtonReturns the button's style. Modifying the returned style may not have an effect untilButton.setStyle(ButtonStyle)is called.
-
getImageDrawable
@Null protected Drawable getImageDrawable()
Returns the appropriate image drawable from the style based on the current button state.
-
updateImage
protected void updateImage()
Sets the image drawable based on the current button state. The default implementation sets the image drawable usinggetImageDrawable().
-
getFontColor
@Null protected Color getFontColor()
Returns the appropriate label font color from the style based on the current button state.
-
draw
public void draw(Batch batch, float parentAlpha)
Description copied from class:WidgetGroupIf this method is overridden, the super method orWidgetGroup.validate()should be called to ensure the widget group is laid out.
-
getImage
public Image getImage()
-
getImageCell
public Cell getImageCell()
-
setLabel
public void setLabel(Label label)
-
getLabel
public Label getLabel()
-
getLabelCell
public Cell getLabelCell()
-
setText
public void setText(java.lang.CharSequence text)
-
getText
public java.lang.CharSequence getText()
-
-