Package com.prineside.tdi2.ui.actors
Class TableButton
java.lang.Object
com.prineside.tdi2.scene2d.Actor
com.prineside.tdi2.scene2d.Group
com.prineside.tdi2.scene2d.ui.WidgetGroup
com.prineside.tdi2.scene2d.ui.Table
com.prineside.tdi2.ui.actors.TableButton
- Direct Known Subclasses:
FancyButton
,MapEditorUi.ToolButton
-
Nested Class Summary
Nested classes/interfaces inherited from class com.prineside.tdi2.scene2d.ui.Table
Table.Debug, Table.DebugRect
-
Field Summary
FieldsModifier and TypeFieldDescriptionboolean
static final Color
static final Color
static final Color
static final Color
Fields inherited from class com.prineside.tdi2.scene2d.ui.Table
backgroundBottom, backgroundLeft, backgroundRight, backgroundTop, debugActorColor, debugCellColor, debugTableColor
-
Constructor Summary
ConstructorsConstructorDescriptionTableButton
(Runnable clickHandler) TableButton
(Runnable clickHandler, Runnable holdHandler) -
Method Summary
Modifier and TypeMethodDescriptionvoid
layout()
Positions and sizes children of the table using the cell associated with each child.setBackgroundColors
(Color normal, Color hover, Color active, Color disabled) setBackgroundDrawable
(Drawable sharedBackground) setBackgroundDrawables
(Drawable normal, Drawable active, Drawable hover, Drawable disabled) void
setClickHandler
(Runnable runnable) setContentColors
(Color normal, Color hover, Color active, Color disabled) void
setEnabled
(boolean enabled) void
setHoldHandler
(Runnable runnable) setMuted
(boolean muted) Methods inherited from class com.prineside.tdi2.scene2d.ui.Table
add, add, add, align, background, bottom, center, clearChildren, clip, clip, columnDefaults, debug, debug, debugActor, debugAll, debugCell, debugTable, defaults, draw, drawDebug, getAlign, getBackground, getCell, getCells, getClip, getColumnMinWidth, getColumnPrefWidth, getColumns, getColumnWidth, getMinHeight, getMinWidth, getPadBottom, getPadBottomValue, getPadLeft, getPadLeftValue, getPadRight, getPadRightValue, getPadTop, getPadTopValue, getPadX, getPadY, getPrefHeight, getPrefWidth, getRow, getRowHeight, getRowMinHeight, getRowPrefHeight, getRows, getTableDebug, hit, invalidate, left, pad, pad, pad, pad, padBottom, padBottom, padLeft, padLeft, padRight, padRight, padTop, padTop, removeActor, removeActor, removeActorAt, reset, right, row, setBackground, setClip, setDebug, setRound, stack, top
Methods inherited from class com.prineside.tdi2.scene2d.ui.WidgetGroup
getMaxHeight, getMaxHeightValue, getMaxWidth, getMaxWidthValue, getMinHeightValue, getMinWidthValue, getPrefHeightValue, getPrefWidthValue, invalidateHierarchy, needsLayout, pack, setFillParent, setLayoutEnabled, setMaxHeight, setMaxHeight, setMaxWidth, setMaxWidth, setMinHeight, setMinHeight, setMinWidth, setMinWidth, setPrefHeight, setPrefHeight, setPrefWidth, setPrefWidth, setWidth, validate
Methods inherited from class com.prineside.tdi2.scene2d.Group
act, addActor, addActorAfter, addActorAt, addActorBefore, clear, clear, clearChildren, findActor, getChild, getChildren, getCullingArea, hasChildren, isTransform, localToDescendantCoordinates, setCullingArea, setDebug, setTransform, swapActor, swapActor, toString
Methods inherited from class com.prineside.tdi2.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, remove, removeAction, removeCaptureListener, removeListener, rotateBy, scaleBy, scaleBy, screenToLocalCoordinates, setBounds, setColor, setColor, setHeight, setName, setOrigin, setOrigin, setOriginX, setOriginY, setPosition, setPosition, setRotation, setScale, setScale, setScaleX, setScaleY, setSize, setTouchable, setUserObject, setVisible, setX, setX, setY, setY, setZIndex, sizeBy, sizeBy, stageToLocalCoordinates, toBack, toFront
-
Field Details
-
DEFAULT_NORMAL_BG_COLOR
-
DEFAULT_HOVER_BG_COLOR
-
DEFAULT_ACTIVE_BG_COLOR
-
DEFAULT_DISABLED_BG_COLOR
-
clickableWhenDisabled
public boolean clickableWhenDisabled
-
-
Constructor Details
-
TableButton
-
TableButton
-
-
Method Details
-
setEnabled
public void setEnabled(boolean enabled) -
setClickHandler
-
setHoldHandler
-
setMuted
-
layout
public void layout()Description copied from class:Table
Positions and sizes children of the table using the cell associated with each child. The values given are the position within the parent and size of the table. -
setBackgroundDrawable
- Parameters:
sharedBackground
- may be null to remove background color
-
setBackgroundDrawables
public TableButton setBackgroundDrawables(Drawable normal, Drawable active, Drawable hover, Drawable disabled) -
setRectBackground
-
setContentColors
-
setBackgroundColors
-