# Uses of Class
net.md_5.bungee.api.dialog.action.ActionButton

Packages that use ActionButton
Package
Description
net.md_5.bungee.api.dialog
Contains the core classes for the display of a `Dialog`.
net.md_5.bungee.api.dialog.action
Contains the different actions/buttons for a `Dialog`.

- ## Uses of ActionButton in net.md_5.bungee.api.dialog

  Methods in net.md_5.bungee.api.dialog that return ActionButton
  Modifier and Type
  Method
  Description
  `ActionButton`
  NoticeDialog.`action()`
  The "OK" action button for the dialog.
  `ActionButton`
  ServerLinksDialog.`action()`
  The optional `ActionButton` for this dialog.
  `ActionButton`
  DialogListDialog.`exitAction()`
  The `ActionButton` activated when the dialog is exited.
  `ActionButton`
  MultiActionDialog.`exitAction()`
  The `ActionButton` activated when the dialog is exited.
  `ActionButton`
  ServerLinksDialog.`exitAction()`
  The `ActionButton` activated when the dialog is exited.
  `ActionButton`
  ConfirmationDialog.`no()`
  The "no" click action / bottom (appears on the right).
  `ActionButton`
  ConfirmationDialog.`yes()`
  The "yes" click action / bottom (appears on the left).
  Methods in net.md_5.bungee.api.dialog that return types with arguments of type ActionButton
  Modifier and Type
  Method
  Description
  `@NonNull List<ActionButton>`
  MultiActionDialog.`actions()`
  The action buttons in the dialog.
  Methods in net.md_5.bungee.api.dialog with parameters of type ActionButton
  Modifier and Type
  Method
  Description
  `NoticeDialog`
  NoticeDialog.`action(ActionButton action)`
  The "OK" action button for the dialog.
  `ServerLinksDialog`
  ServerLinksDialog.`action(ActionButton action)`
  The optional `ActionButton` for this dialog.
  `DialogListDialog`
  DialogListDialog.`exitAction(ActionButton exitAction)`
  The `ActionButton` activated when the dialog is exited.
  `MultiActionDialog`
  MultiActionDialog.`exitAction(ActionButton exitAction)`
  The `ActionButton` activated when the dialog is exited.
  `ServerLinksDialog`
  ServerLinksDialog.`exitAction(ActionButton exitAction)`
  The `ActionButton` activated when the dialog is exited.
  `ConfirmationDialog`
  ConfirmationDialog.`no(ActionButton no)`
  The "no" click action / bottom (appears on the right).
  `ConfirmationDialog`
  ConfirmationDialog.`yes(ActionButton yes)`
  The "yes" click action / bottom (appears on the left).
  Method parameters in net.md_5.bungee.api.dialog with type arguments of type ActionButton
  Modifier and Type
  Method
  Description
  `MultiActionDialog`
  MultiActionDialog.`actions(@NonNull List<ActionButton> actions)`
  The action buttons in the dialog.
  Constructors in net.md_5.bungee.api.dialog with parameters of type ActionButton
  Modifier
  Constructor
  Description
  ``
  `ConfirmationDialog(@NonNull DialogBase base, ActionButton yes, ActionButton no)`
  Creates a new `ConfirmationDialog` instance.
  ``
  `DialogListDialog(@NonNull DialogBase base, List<Dialog> dialogs, ActionButton exitAction, Integer columns, Integer buttonWidth)`
  ``
  `MultiActionDialog(@NonNull DialogBase base, @NonNull List<ActionButton> actions, Integer columns, ActionButton exitAction)`
  ``
  `MultiActionDialog(@NonNull DialogBase base, @NonNull ActionButton... actions)`
  ``
  `NoticeDialog(@NonNull DialogBase base, ActionButton action)`
  Creates a new `NoticeDialog` instance.
  ``
  `ServerLinksDialog(@NonNull DialogBase base, ActionButton action, Integer columns, Integer buttonWidth)`
  Constructor parameters in net.md_5.bungee.api.dialog with type arguments of type ActionButton
  Modifier
  Constructor
  Description
  ``
  `MultiActionDialog(@NonNull DialogBase base, @NonNull List<ActionButton> actions, Integer columns, ActionButton exitAction)`

- ## Uses of ActionButton in net.md_5.bungee.api.dialog.action

  Methods in net.md_5.bungee.api.dialog.action that return ActionButton
  Modifier and Type
  Method
  Description
  `ActionButton`
  ActionButton.`action(@NonNull Action action)`
  The action to take.
  `ActionButton`
  ActionButton.`label(@NonNull BaseComponent label)`
  The text label of the button, mandatory.
  `ActionButton`
  ActionButton.`tooltip(BaseComponent tooltip)`
  The hover tooltip of the button.
  `ActionButton`
  ActionButton.`width(Integer width)`
  The width of the button (default: 150, minimum: 1, maximum: 1024).