public abstract class JAXXObjectActionSupport<UI extends JAXXObject> extends io.ultreia.java4all.bean.AbstractJavaBean implements Action
| Modifier and Type | Field and Description |
|---|---|
static String |
ACTION_TYPE |
protected AbstractButton |
editor |
static String |
EDITOR |
protected UI |
ui |
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON| Modifier | Constructor and Description |
|---|---|
protected |
JAXXObjectActionSupport(String label,
String shortDescription,
String actionIcon,
char acceleratorKey) |
protected |
JAXXObjectActionSupport(String label,
String shortDescription,
String actionIcon,
KeyStroke acceleratorKey) |
protected |
JAXXObjectActionSupport(String actionCommandKey,
String label,
String shortDescription,
String actionIcon,
char acceleratorKey) |
protected |
JAXXObjectActionSupport(String actionCommandKey,
String label,
String shortDescription,
String actionIcon,
KeyStroke acceleratorKey) |
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(ActionEvent e) |
int |
askUser(JOptionPane pane,
String title,
Object[] options) |
int |
askUser(String title,
Object message,
int typeMessage,
Object[] options,
int defaultOption) |
int |
askUser(String title,
String message,
int typeMessage,
Object[] options,
int defaultOption) |
protected boolean |
canExecuteAction(ActionEvent e) |
protected boolean |
canExecutionActionFromLayer(Component editor,
ActionEvent e) |
protected void |
defaultInit(InputMap inputMap,
ActionMap actionMap) |
void |
displayInfo(String title,
String text) |
void |
displayWarning(String title,
String text) |
protected abstract void |
doActionPerformed(ActionEvent e,
UI ui) |
KeyStroke |
getAcceleratorKey() |
String |
getActionCommandKey() |
protected abstract ActionMap |
getActionMap(UI ui) |
int |
getDisplayMnemonicIndexKey() |
AbstractButton |
getEditor() |
Icon |
getIcon() |
protected abstract InputMap |
getInputMap(UI ui,
int inputMapCondition) |
protected abstract int |
getInputMapCondition() |
protected Class |
getJavaBeanType() |
KeyStroke |
getKeyStroke() |
Icon |
getLargeIcon() |
int |
getMnemonic() |
String |
getName() |
String |
getText() |
String |
getTooltipText() |
UI |
getUi() |
Object |
getValue(String key) |
void |
init() |
static <U extends JAXXObject,A extends JAXXObjectActionSupport<U>> |
init(U ui,
AbstractButton editor) |
static <U extends JAXXObject,A extends JAXXObjectActionSupport<U>> |
init(U ui,
AbstractButton editor,
A action) |
static <U extends JAXXObject,A extends JAXXObjectActionSupport<U>> |
init(U ui,
AbstractButton editor,
Class<A> actionType) |
boolean |
isAddKeyStrokeToText() |
boolean |
isAddMnemonicAsKeyStroke() |
boolean |
isCheckMenuItemIsArmed() |
boolean |
isEnabled() |
boolean |
isSelectedKey() |
void |
putValue(String key,
Object value) |
void |
register(InputMap inputMap,
ActionMap actionMap) |
static <U extends JAXXObject,A extends JAXXObjectActionSupport<U> & Runnable> |
run(U ui,
A action) |
static <U extends JAXXObject,A extends JAXXObjectActionSupport<U> & Runnable> |
run(U ui,
Class<A> actionType) |
void |
setAddKeyStrokeToText(boolean addKeyStrokeToText) |
void |
setAddMnemonicAsKeyStroke(boolean addMnemonicAsKeyStroke) |
void |
setCheckMenuItemIsArmed(boolean checkMenuItemIsArmed) |
void |
setDisplayMnemonicIndexKey(int displayMnemonicIndexKey) |
void |
setEditor(AbstractButton editor) |
void |
setEnabled(boolean enabled) |
void |
setIcon(Icon icon) |
void |
setKeyStroke(KeyStroke keyStroke) |
void |
setLargeIcon(Icon largeIcon) |
void |
setMnemonic(int mnemonic) |
void |
setName(String name) |
void |
setSelectedKey(boolean selectedKey) |
void |
setText(String text) |
void |
setTooltipText(String tooltipText) |
void |
setUi(UI ui) |
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, getChild, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, hasPropertyChangeListeners, hasVetoableChangeListeners, javaBeanDefinition, pcs, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener, vcsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddPropertyChangeListener, removePropertyChangeListenerpublic static final String ACTION_TYPE
public static final String EDITOR
protected UI extends JAXXObject ui
protected AbstractButton editor
protected JAXXObjectActionSupport(String label, String shortDescription, String actionIcon, KeyStroke acceleratorKey)
protected JAXXObjectActionSupport(String actionCommandKey, String label, String shortDescription, String actionIcon, KeyStroke acceleratorKey)
protected JAXXObjectActionSupport(String label, String shortDescription, String actionIcon, char acceleratorKey)
protected abstract int getInputMapCondition()
public static <U extends JAXXObject,A extends JAXXObjectActionSupport<U> & Runnable> void run(U ui, Class<A> actionType)
public static <U extends JAXXObject,A extends JAXXObjectActionSupport<U> & Runnable> void run(U ui, A action)
public static <U extends JAXXObject,A extends JAXXObjectActionSupport<U>> A init(U ui, AbstractButton editor, A action)
public static <U extends JAXXObject,A extends JAXXObjectActionSupport<U>> A init(U ui, AbstractButton editor)
public static <U extends JAXXObject,A extends JAXXObjectActionSupport<U>> A init(U ui, AbstractButton editor, Class<A> actionType)
public void init()
protected abstract void doActionPerformed(ActionEvent e, UI ui)
protected Class getJavaBeanType()
getJavaBeanType in class io.ultreia.java4all.bean.AbstractJavaBeanpublic final void setEnabled(boolean enabled)
setEnabled in interface Actionpublic void actionPerformed(ActionEvent e)
actionPerformed in interface ActionListenerpublic boolean isCheckMenuItemIsArmed()
public void setCheckMenuItemIsArmed(boolean checkMenuItemIsArmed)
public final String getName()
public final void setName(String name)
public final String getText()
public final void setText(String text)
public final String getTooltipText()
public final void setTooltipText(String tooltipText)
public final KeyStroke getKeyStroke()
public final void setKeyStroke(KeyStroke keyStroke)
public final int getMnemonic()
public final void setMnemonic(int mnemonic)
public final Icon getIcon()
public final void setIcon(Icon icon)
public boolean isSelectedKey()
public final void setSelectedKey(boolean selectedKey)
public int getDisplayMnemonicIndexKey()
public final void setDisplayMnemonicIndexKey(int displayMnemonicIndexKey)
public boolean isAddMnemonicAsKeyStroke()
public void setAddMnemonicAsKeyStroke(boolean addMnemonicAsKeyStroke)
public Icon getLargeIcon()
public final void setLargeIcon(Icon largeIcon)
public final KeyStroke getAcceleratorKey()
public final String getActionCommandKey()
public final UI getUi()
public final void setUi(UI ui)
public final AbstractButton getEditor()
public void setEditor(AbstractButton editor)
public boolean isAddKeyStrokeToText()
public void setAddKeyStrokeToText(boolean addKeyStrokeToText)
public int askUser(String title, String message, int typeMessage, Object[] options, int defaultOption)
public int askUser(String title, Object message, int typeMessage, Object[] options, int defaultOption)
public int askUser(JOptionPane pane, String title, Object[] options)
protected boolean canExecuteAction(ActionEvent e)
protected boolean canExecutionActionFromLayer(Component editor, ActionEvent e)
Copyright © 2008–2020 Ultreia.io. All rights reserved.