Class DialogActionButton.Builder

java.lang.Object
fr.fidorial.dialog.DialogActionButton.Builder
Enclosing class:
DialogActionButton

public static final class DialogActionButton.Builder extends Object
Fluent builder for DialogActionButton.
Since:
0.1.0
  • Method Details

    • label

      @Contract("_ -> this") public DialogActionButton.Builder label(ComponentLike label)
      Parameters:
      label - the text on the button
      Returns:
      this builder
      Since:
      0.1.0
    • tooltip

      @Contract("_ -> this") public DialogActionButton.Builder tooltip(@Nullable ComponentLike tooltip)
      Parameters:
      tooltip - the text shown while the button is hovered
      Returns:
      this builder
      Since:
      0.1.0
    • width

      @Contract("_ -> this") public DialogActionButton.Builder width(int width)
      Parameters:
      width - the width of the button
      Returns:
      this builder
      Since:
      0.1.0
    • action

      @Contract("_ -> this") public DialogActionButton.Builder action(@Nullable DialogAction action)
      Parameters:
      action - what pressing the button does, or null to only dismiss the dialog
      Returns:
      this builder
      Since:
      0.1.0
    • build

      @Contract("-> new") public DialogActionButton build()
      Returns the built button.
      Returns:
      the built button
      Since:
      0.1.0