public abstract class ToggleActionButton extends AnActionButton implements Toggleable
AnActionButton.ActionButtonListener, AnActionButton.AnActionButtonWrapper, AnActionButton.AnActionEventWrapper, AnActionButton.CheckedAnActionButtonAnAction.TransparentUpdateACTIONS_KEY, EMPTY_ARRAYSELECTED_PROPERTY| Constructor and Description |
|---|
ToggleActionButton(java.lang.String text,
javax.swing.Icon icon) |
ToggleActionButton(java.util.function.Supplier<java.lang.String> text,
javax.swing.Icon icon) |
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(AnActionEvent e)
Implement this method to provide your action handler.
|
abstract boolean |
isSelected(AnActionEvent e)
Returns the selected (checked, pressed) state of the action.
|
abstract void |
setSelected(AnActionEvent e,
boolean state)
Sets the selected state of the action to the specified value.
|
void |
updateButton(AnActionEvent e) |
addActionButtonListener, addCustomUpdater, fromAction, getContextComponent, getDataContext, getPreferredPopupPoint, getShortcut, isEnabled, isVisible, removeActionButtonListener, setContextComponent, setEnabled, setShortcut, setVisible, updateaddTextOverride, applyTextOverride, beforeActionPerformedUpdate, copyFrom, copyShortcutFrom, displayTextInToolbar, getEventProject, getShortcutSet, getTemplatePresentation, getTemplateText, isDefaultIcon, isEnabledInModalContext, isInInjectedContext, isTransparentUpdate, registerCustomShortcutSet, registerCustomShortcutSet, registerCustomShortcutSet, registerCustomShortcutSet, setDefaultIcon, setEnabledInModalContext, setInjectedContext, setShortcutSet, startInTransaction, toString, unregisterCustomShortcutSet, useSmallerFontForTextInToolbarclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitisSelected, setSelectedisDumbAwarepublic ToggleActionButton(java.lang.String text,
javax.swing.Icon icon)
public ToggleActionButton(java.util.function.Supplier<java.lang.String> text,
javax.swing.Icon icon)
public abstract boolean isSelected(AnActionEvent e)
e - the action event representing the place and context in which the selected state is queried.public abstract void setSelected(AnActionEvent e, boolean state)
e - the action event which caused the state change.state - the new selected state of the action.public final void actionPerformed(AnActionEvent e)
AnActionactionPerformed in class AnActione - Carries information on the invocation placepublic final void updateButton(AnActionEvent e)
updateButton in class AnActionButton