Package net.dv8tion.jda.api.components
Interface ActionComponent
- All Superinterfaces:
Component,ICustomId,IDisableable
- All Known Subinterfaces:
Button,EntitySelectMenu,SelectMenu,StringSelectMenu
Component which supports interactions via
ComponentInteraction.-
Nested Class Summary
Nested classes/interfaces inherited from interface net.dv8tion.jda.api.components.Component
Component.Type -
Method Summary
Modifier and TypeMethodDescriptiondefault ActionComponentReturns a copy of this component withisDisabled()set to true.default ActionComponentReturns a copy of this component withisDisabled()set to false.booleanWhether this action component is disabled.withDisabled(boolean disabled) Returns a copy of this component withisDisabled()set to the provided value.withUniqueId(int uniqueId) Creates a new component with the provided numeric ID.Methods inherited from interface net.dv8tion.jda.api.components.Component
getType, getUniqueId, isMessageCompatible, isModalCompatibleMethods inherited from interface net.dv8tion.jda.api.components.attribute.ICustomId
getCustomIdMethods inherited from interface net.dv8tion.jda.api.components.attribute.IDisableable
isEnabled
-
Method Details
-
withUniqueId
Description copied from interface:ComponentCreates a new component with the provided numeric ID.
If no ID is set, Discord will generate IDs incrementally starting from 1 and will not use existing IDs from the same message/modal.- Specified by:
withUniqueIdin interfaceComponent- Specified by:
withUniqueIdin interfaceICustomId- Specified by:
withUniqueIdin interfaceIDisableable- Parameters:
uniqueId- The new ID; must be higher or equal to 1- Returns:
- The new component
-
isDisabled
boolean isDisabled()Whether this action component is disabled.You can use
asDisabled()orasEnabled()to create enabled/disabled instances.- Specified by:
isDisabledin interfaceIDisableable- Returns:
- True, if this button is disabled
-
asDisabled
Returns a copy of this component withisDisabled()set to true.Note: Components in modals cannot be disabled.
- Specified by:
asDisabledin interfaceIDisableable- Returns:
- New disabled component instance
- See Also:
-
asEnabled
Returns a copy of this component withisDisabled()set to false.- Specified by:
asEnabledin interfaceIDisableable- Returns:
- New enabled component instance
- See Also:
-
withDisabled
Returns a copy of this component withisDisabled()set to the provided value.Note: Components in modals cannot be disabled.
- Specified by:
withDisabledin interfaceIDisableable- Parameters:
disabled- True, if this component should be disabled- Returns:
- New enabled/disabled component instance
- Throws:
UnsupportedOperationException- If this component type cannot be disabled- See Also:
-