Record Class TextFieldWidget
java.lang.Object
java.lang.Record
dev.pfaff.altargui.widgets.TextFieldWidget
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from interface dev.pfaff.altargui.Widget
EMPTY_ARRAY
-
Constructor Summary
ConstructorsConstructorDescriptionTextFieldWidget
(@Nullable TextFieldWidget.TextFieldController controller, @NonNull Consumer<String> onChanged) Creates an instance of aTextFieldWidget
record class. -
Method Summary
Modifier and TypeMethodDescription@Nullable TextFieldWidget.TextFieldController
Returns the value of thecontroller
record component.final boolean
Indicates whether some other object is "equal to" this one.final int
hashCode()
Returns a hash code value for this object.@NonNull WidgetInstance
<TextFieldWidget> Instantiates an instance of the widget.Returns the value of theonChanged
record component.final String
toString()
Returns a string representation of this record class.withController
(@Nullable TextFieldWidget.TextFieldController controller) withOnChanged
(@NonNull Consumer<String> onChanged) Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface dev.pfaff.altargui.Widget
atAbsolutePosition, atAlignment, atCenter, atRelativePosition, expand, expandHeight, expandWidth, withAbsoluteHeight, withAbsoluteSize, withAbsoluteWidth, withAspectRatio, withAspectRatio, withAspectRatio, withBackground, withBackgroundColor, withBackgroundTexture, withBorder, withHorizontalMargin, withHorizontalMargin, withId, withKey, withMargin, withMargin, withMarginBottom, withMarginEnd, withMarginStart, withMarginTop, withMultiChildAttributes, withSymmetricMargin, withTooltip, withVerticalMargin, withVerticalMargin, wrap
-
Field Details
-
LINE_HEIGHT
public static final int LINE_HEIGHT- See Also:
-
-
Constructor Details
-
TextFieldWidget
public TextFieldWidget() -
TextFieldWidget
public TextFieldWidget(@Nullable TextFieldWidget.TextFieldController controller, @NonNull Consumer<String> onChanged) Creates an instance of aTextFieldWidget
record class.- Parameters:
controller
- the value for thecontroller
record componentonChanged
- the value for theonChanged
record component
-
-
Method Details
-
withController
-
withOnChanged
-
instantiate
Description copied from interface:Widget
Instantiates an instance of the widget.- Specified by:
instantiate
in interfaceWidget
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object)
. -
controller
Returns the value of thecontroller
record component.- Returns:
- the value of the
controller
record component
-
onChanged
-