Package xyz.gmitch215.socketmc.screen
Interface Positionable
- All Superinterfaces:
LayoutElement
,Serializable
- All Known Implementing Classes:
AbstractButton
,AbstractTextWidget
,AbstractWidget
,CheckboxButton
,CustomButton
,CustomWidget
,CycleButton
,EditTextWidget
,FocusedTextWidget
,ImageButton
,ImageWidget
,LockButton
,SendInstructionButton
,TextButton
,TextWidget
Represents an object that can be positioned and rendered on the screen.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Clears all listeners from this widget.Gets an immutable copy of the listeners for this widget.Gets the tooltip for this widget.default boolean
inSamePosition
(@NotNull Positionable other) Checks if this object is in the same position as another object.void
onClick
(@NotNull SerializableConsumer<Positionable> listener) Adds an on-click listener to this widget.void
setTooltip
(@Nullable Tooltip tooltip) Sets the tooltip for this widget.Methods inherited from interface xyz.gmitch215.socketmc.screen.layout.LayoutElement
getHeight, getWidth, getX, getY, setHeight, setPosition, setSize, setSize, setSize, setWidth, setX, setY, visitWidgets
-
Method Details
-
getTooltip
Gets the tooltip for this widget.- Returns:
- Widget Tooltip
-
setTooltip
Sets the tooltip for this widget.- Parameters:
tooltip
- Widget Tooltip
-
inSamePosition
Checks if this object is in the same position as another object.- Parameters:
other
- the other object- Returns:
- true if the objects are in the same position
-
onClick
Adds an on-click listener to this widget.- Parameters:
listener
- the listener- See Also:
-
clearListeners
void clearListeners()Clears all listeners from this widget. -
getListeners
Gets an immutable copy of the listeners for this widget.- Returns:
- the listeners
-