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 TypeFieldDescriptionbooleanstatic final Colorstatic final Colorstatic final Colorstatic final ColorFields 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 TypeMethodDescriptionvoidlayout()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) voidsetClickHandler(Runnable runnable) setContentColors(Color normal, Color hover, Color active, Color disabled) voidsetEnabled(boolean enabled) voidsetHoldHandler(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, topMethods 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, validateMethods 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, toStringMethods 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:TablePositions 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
-