Package jadx.gui.ui.action
Class JadxGuiAction
- java.lang.Object
-
- javax.swing.AbstractAction
-
- jadx.gui.utils.ui.ActionHandler
-
- jadx.gui.ui.action.JadxGuiAction
-
- All Implemented Interfaces:
IShortcutAction,java.awt.event.ActionListener,java.io.Serializable,java.lang.Cloneable,java.util.EventListener,javax.swing.Action
- Direct Known Subclasses:
CodeAreaAction
public class JadxGuiAction extends ActionHandler implements IShortcutAction
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description JadxGuiAction(ActionModel actionModel)JadxGuiAction(ActionModel actionModel, java.lang.Runnable action)JadxGuiAction(ActionModel actionModel, java.util.function.Consumer<java.awt.event.ActionEvent> consumer)JadxGuiAction(java.lang.String id)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent e)@Nullable ActionModelgetActionModel()javax.swing.JComponentgetShortcutComponent()static booleanisSource(java.awt.event.ActionEvent event)voidperformAction()voidsetKeyBinding(javax.swing.KeyStroke keyStroke)voidsetShortcut(Shortcut shortcut)voidsetShortcutComponent(javax.swing.JComponent component)java.lang.StringtoString()-
Methods inherited from class jadx.gui.utils.ui.ActionHandler
addKeyBindToDescription, attachKeyBindingFor, makeButton, makeCheckBoxMenuItem, makeToggleButton, setIcon, setName, setNameAndDesc, setSelected, setShortDescription, withNameAndDesc
-
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
-
-
-
-
Constructor Detail
-
JadxGuiAction
public JadxGuiAction(ActionModel actionModel)
-
JadxGuiAction
public JadxGuiAction(ActionModel actionModel, java.lang.Runnable action)
-
JadxGuiAction
public JadxGuiAction(ActionModel actionModel, java.util.function.Consumer<java.awt.event.ActionEvent> consumer)
-
JadxGuiAction
public JadxGuiAction(java.lang.String id)
-
-
Method Detail
-
getActionModel
@Nullable public @Nullable ActionModel getActionModel()
- Specified by:
getActionModelin interfaceIShortcutAction
-
setShortcut
public void setShortcut(Shortcut shortcut)
- Specified by:
setShortcutin interfaceIShortcutAction
-
setShortcutComponent
public void setShortcutComponent(javax.swing.JComponent component)
-
getShortcutComponent
public javax.swing.JComponent getShortcutComponent()
- Specified by:
getShortcutComponentin interfaceIShortcutAction
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener- Overrides:
actionPerformedin classActionHandler
-
performAction
public void performAction()
- Specified by:
performActionin interfaceIShortcutAction
-
isSource
public static boolean isSource(java.awt.event.ActionEvent event)
-
setKeyBinding
public void setKeyBinding(javax.swing.KeyStroke keyStroke)
- Overrides:
setKeyBindingin classActionHandler
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-