public class ImageTextButton extends Button
ImageButton
,
TextButton
,
Button
Modifier and Type | Class and Description |
---|---|
static class |
ImageTextButton.ImageTextButtonStyle
The style for an image text button, see
ImageTextButton . |
Button.ButtonStyle
Table.Debug, Table.DebugRect
backgroundBottom, backgroundLeft, backgroundRight, backgroundTop, debugActorColor, debugCellColor, debugTableColor
Constructor and 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) |
Modifier and Type | Method and Description |
---|---|
void |
draw(Batch batch,
float parentAlpha)
If this method is overridden, the super method or
WidgetGroup.validate() should be called to ensure the widget group is laid
out. |
protected Color |
getFontColor()
Returns the appropriate label font color from the style based on the current button state.
|
Image |
getImage() |
Cell |
getImageCell() |
protected Drawable |
getImageDrawable()
Returns the appropriate image drawable from the style based on the current button state.
|
Label |
getLabel() |
Cell |
getLabelCell() |
ImageTextButton.ImageTextButtonStyle |
getStyle()
Returns the button's style.
|
java.lang.CharSequence |
getText() |
protected Image |
newImage() |
protected Label |
newLabel(java.lang.String text,
Label.LabelStyle style) |
void |
setLabel(Label label) |
void |
setStyle(Button.ButtonStyle style) |
void |
setText(java.lang.CharSequence text) |
java.lang.String |
toString()
Returns a description of the actor hierarchy, recursively.
|
protected void |
updateImage()
Sets the image drawable based on the current button state.
|
getBackgroundDrawable, getButtonGroup, getClickListener, getMinHeight, getMinWidth, getPrefHeight, getPrefWidth, isChecked, isDisabled, isOver, isPressed, setChecked, setDisabled, setProgrammaticChangeEvents, toggle
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
childrenChanged, getMaxHeight, getMaxWidth, invalidateHierarchy, needsLayout, pack, setFillParent, setLayoutEnabled, sizeChanged, validate
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
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
public ImageTextButton(@Null java.lang.String text, Skin skin, java.lang.String styleName)
public ImageTextButton(@Null java.lang.String text, ImageTextButton.ImageTextButtonStyle style)
protected Image newImage()
protected Label newLabel(java.lang.String text, Label.LabelStyle style)
public void setStyle(Button.ButtonStyle style)
public ImageTextButton.ImageTextButtonStyle getStyle()
Button
Button.setStyle(ButtonStyle)
is
called.@Null protected Drawable getImageDrawable()
protected void updateImage()
getImageDrawable()
.@Null protected Color getFontColor()
public void draw(Batch batch, float parentAlpha)
WidgetGroup
WidgetGroup.validate()
should be called to ensure the widget group is laid
out.public Image getImage()
public Cell getImageCell()
public void setLabel(Label label)
public Label getLabel()
public Cell getLabelCell()
public void setText(java.lang.CharSequence text)
public java.lang.CharSequence getText()