Interface SelectMenu
-
- All Superinterfaces:
Component,LowLevelComponent,Specializable<LowLevelComponent>
public interface SelectMenu extends LowLevelComponent
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description static SelectMenucreate(java.lang.String customId, java.lang.String placeholder, int minimumValues, int maximumValues, java.util.List<SelectMenuOption> options)Creates a new select menu with the given values.static SelectMenucreate(java.lang.String customId, java.lang.String placeholder, int minimumValues, int maximumValues, java.util.List<SelectMenuOption> options, boolean isDisabled)Creates a new select menu with the given values.static SelectMenucreate(java.lang.String customId, java.lang.String placeholder, java.util.List<SelectMenuOption> options)Creates a new select menu with the given values.static SelectMenucreate(java.lang.String customId, java.lang.String placeholder, java.util.List<SelectMenuOption> options, boolean isDisabled)Creates a new select menu with the given values.static SelectMenucreate(java.lang.String customId, java.util.List<SelectMenuOption> options)Creates a new select menu with the given values.static SelectMenucreate(java.lang.String customId, java.util.List<SelectMenuOption> options, boolean isDisabled)Creates a new select menu with the given values.java.lang.StringgetCustomId()Get the select menu's custom id.intgetMaximumValues()Gets the maximum amount of options which can be selected.intgetMinimumValues()Gets the minimum amount of options which must be selected.java.util.List<SelectMenuOption>getOptions()Get the select menu's options.java.util.Optional<java.lang.String>getPlaceholder()Get the select menu's placeholder id.booleanisDisabled()If the select menu is disabled.-
Methods inherited from interface org.javacord.api.entity.message.component.LowLevelComponent
asButton, asSelectMenu, asTextInput, isButton, isSelectMenu, isTextInput
-
Methods inherited from interface org.javacord.api.util.Specializable
as
-
-
-
-
Method Detail
-
getPlaceholder
java.util.Optional<java.lang.String> getPlaceholder()
Get the select menu's placeholder id.- Returns:
- The select menu's placeholder id.
-
getCustomId
java.lang.String getCustomId()
Get the select menu's custom id.- Returns:
- The select menu's custom id.
-
getMinimumValues
int getMinimumValues()
Gets the minimum amount of options which must be selected.- Returns:
- The select menu's minimum values.
-
getMaximumValues
int getMaximumValues()
Gets the maximum amount of options which can be selected.- Returns:
- The select menu's maximum values.
-
getOptions
java.util.List<SelectMenuOption> getOptions()
Get the select menu's options.- Returns:
- The select menu's options.
-
isDisabled
boolean isDisabled()
If the select menu is disabled.- Returns:
- Is disabled.
-
create
static SelectMenu create(java.lang.String customId, java.util.List<SelectMenuOption> options)
Creates a new select menu with the given values.- Parameters:
customId- The custom ID for the select menu.options- The select menu options.- Returns:
- The created select menu.
-
create
static SelectMenu create(java.lang.String customId, java.util.List<SelectMenuOption> options, boolean isDisabled)
Creates a new select menu with the given values.- Parameters:
customId- The custom ID for the select menu.options- The select menu options.isDisabled- Set if the menu should be disabled.- Returns:
- The created select menu.
-
create
static SelectMenu create(java.lang.String customId, java.lang.String placeholder, java.util.List<SelectMenuOption> options)
Creates a new select menu with the given values.- Parameters:
customId- The custom ID for the select menu.placeholder- The placeholder for the select menu.options- The select menu options.- Returns:
- The created select menu.
-
create
static SelectMenu create(java.lang.String customId, java.lang.String placeholder, java.util.List<SelectMenuOption> options, boolean isDisabled)
Creates a new select menu with the given values.- Parameters:
customId- The custom ID for the select menu.placeholder- The placeholder for the select menu.options- The select menu options.isDisabled- Set if the menu should be disabled.- Returns:
- The created select menu.
-
create
static SelectMenu create(java.lang.String customId, java.lang.String placeholder, int minimumValues, int maximumValues, java.util.List<SelectMenuOption> options)
Creates a new select menu with the given values.- Parameters:
customId- The custom ID for the select menu.placeholder- The placeholder for the select menuminimumValues- The minimum amount of options which must be selected.maximumValues- The maximum amount of options which can be selected.options- The select menu options.- Returns:
- The created select menu.
-
create
static SelectMenu create(java.lang.String customId, java.lang.String placeholder, int minimumValues, int maximumValues, java.util.List<SelectMenuOption> options, boolean isDisabled)
Creates a new select menu with the given values.- Parameters:
customId- The custom ID for the select menu.placeholder- The placeholder for the select menuminimumValues- The minimum amount of options which must be selected.maximumValues- The maximum amount of options which can be selected.options- The select menu options.isDisabled- Set if the menu should be disabled.- Returns:
- The created select menu.
-
-