Package xyz.gmitch215.socketmc.screen.ui
Class TextButton
java.lang.Object
xyz.gmitch215.socketmc.screen.ui.AbstractWidget
xyz.gmitch215.socketmc.screen.ui.AbstractTextWidget
xyz.gmitch215.socketmc.screen.ui.AbstractButton
xyz.gmitch215.socketmc.screen.ui.TextButton
- All Implemented Interfaces:
Serializable
,LayoutElement
,Positionable
Represents a button that displays text.
- See Also:
-
Field Summary
Fields inherited from class xyz.gmitch215.socketmc.screen.ui.AbstractButton
BIG_WIDTH, DEFAULT_HEIGHT, DEFAULT_SPACING, DEFAULT_WIDTH, SMALL_WIDTH
Fields inherited from class xyz.gmitch215.socketmc.screen.ui.AbstractWidget
DEFAULT_PADDING, height, tooltip, width, x, y
-
Constructor Summary
ConstructorDescriptionTextButton
(int x, int y, int width, int height, @NotNull String messageJSON) Constructs a new text button.TextButton
(int x, int y, int width, int height, @NotNull Text message) Constructs a new text button.TextButton
(int x, int y, @NotNull Text message) Constructs a new text button using the default dimesions.TextButton
(@NotNull ElementBounds bounds, @NotNull Text message) Constructs a new text button. -
Method Summary
Methods inherited from class xyz.gmitch215.socketmc.screen.ui.AbstractTextWidget
equals, getMessageJSON, setMessage, setMessageJSON
Methods inherited from class xyz.gmitch215.socketmc.screen.ui.AbstractWidget
clearListeners, getHeight, getListeners, getTooltip, getWidth, getX, getY, hashCode, onClick, setHeight, setTooltip, setWidth, setX, setY, toString, visitWidgets
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface xyz.gmitch215.socketmc.screen.layout.LayoutElement
setPosition, setSize, setSize, setSize
Methods inherited from interface xyz.gmitch215.socketmc.screen.Positionable
inSamePosition
-
Constructor Details
-
TextButton
Constructs a new text button using the default dimesions.- Parameters:
x
- the x-coordinatey
- the y-coordinatemessage
- the text message- Throws:
IllegalArgumentException
- if coordinates are negative, or message is null
-
TextButton
Constructs a new text button.- Parameters:
bounds
- the bounds to usemessage
- the text message
-
TextButton
public TextButton(int x, int y, int width, int height, @NotNull @NotNull Text message) throws IllegalArgumentException Constructs a new text button.- Parameters:
x
- the x-coordinatey
- the y-coordinatewidth
- the widthheight
- the heightmessage
- the text message- Throws:
IllegalArgumentException
- if coordinates or dimensions are negative, or message is null
-
TextButton
public TextButton(int x, int y, int width, int height, @NotNull @NotNull String messageJSON) throws IllegalArgumentException Constructs a new text button.- Parameters:
x
- the x-coordinatey
- the y-coordinatewidth
- the widthheight
- the heightmessageJSON
- the text message in JSON format- Throws:
IllegalArgumentException
- if coordinates or dimensions are negative, or message is null
-