Interface MultiActionType

All Superinterfaces:
DialogType

@NonExtendable public non-sealed interface MultiActionType extends DialogType
Represents a dialog that allows multiple actions to be performed. This dialog is used to create dialogs with multiple action buttons, allowing users to choose from several options.
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static interface 
    A builder for creating a multi-action dialog.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the list of action buttons available in this multi-action dialog.
    @org.checkerframework.checker.index.qual.Positive int
    Returns the number of columns to display in the dialog.
    Returns the action button to exit the dialog, or null if there is no exit action.
  • Method Details

    • actions

      Returns the list of action buttons available in this multi-action dialog.
      Returns:
      an unmodifiable list of action buttons
    • exitAction

      @Contract(pure=true) @Nullable ActionButton exitAction()
      Returns the action button to exit the dialog, or null if there is no exit action.
      Returns:
      the exit action button, or null
    • columns

      @Contract(pure=true) @org.checkerframework.checker.index.qual.Positive int columns()
      Returns the number of columns to display in the dialog.
      Returns:
      the number of columns