public class MenuScriptAction extends BasicAction implements UpdateUI, GetTarget
BasicAction.AcceleratorBuilder, BasicAction.BasicAcceleratorBuilder, BasicAction.Desc, BasicAction.FilterACCELERATOR_PROP, ACCELERATOR_PROPERTY, ACTION_COMMAND_PROP, ACTIONCOMMAND_PROPERTY, actionListener, ACTIONLISTENER_PROP, ACTIONLISTENER_PROPERTY, ALL, DEF, DIPLAYMNEMONICINDEX_PROPERTY, DISPLAY_MNEMONIC_INDEX_PROP, KEYBOARDSHORTCUTS_PROPERTY, LARGE_ICON_PROP, LARGEICON_PROPERTY, LONG_DESCRIPTION_PROP, LONGDESCRIPTION_PROPERTY, MNEMONIC_PROP, MNEMONIC_PROPERTY, NAME_PROP, NAME_PROPERTY, SELECTED_PROP, SELECTED_PROPERTY, SHORT_DESCRIPTION_PROP, SHORTDESCRIPTION_PROPERTY, SMALL_ICON_PROP, SMALLICON_PROPERTY, TARGET_PROPERTYchangeSupport, enabledACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON| Constructor and Description |
|---|
MenuScriptAction() |
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(ActionEvent e) |
String |
getActionVar() |
Element |
getMenuElement() |
String |
getScript()
Указывает исполняемый скрипт
|
ScriptEngine |
getScriptEngine() |
String |
getTargetVar()
Указывает имя переменной - цели
|
String |
getUpdateScript() |
boolean |
isAutoUpdateEnabled() |
boolean |
isIterableTargets() |
protected void |
runScript(String script,
Object targetObject) |
void |
setActionVar(String actionVar) |
void |
setAutoUpdateEnabled(boolean autoUpdateEnabled) |
void |
setIterableTargets(boolean iterableTargets) |
void |
setMenuElement(Element menuElement) |
void |
setScript(String script)
Указывает исполняемый скрипт
|
void |
setScriptEngine(ScriptEngine scriptEngine) |
void |
setTargetVar(String targetVar)
Указывает имя переменной - цели
|
void |
setUpdateScript(String updateScript) |
void |
updateUI()
Вызывается при раскрытии пользователм меню, служит для обновления состояния пункта меню
|
accelerator, accelerator, actionCommand, actionListener, actionListener, addShortcut, apply, copyTo, displayedMnemonicIndex, getAccelerator, getAccelerator, getActionCommand, getActionCommand, getActionListener, getDisplayedMnemonicIndex, getDisplayedMnemonicIndex, getKeyboardShortcuts, getLargeIcon, getLargeIcon, getLongDescription, getLongDescription, getMnemonic, getMnemonic, getName, getName, getShortDescription, getShortDescription, getSmallIcon, getSmallIcon, getTarget, isSelected, largeIcon, longDescription, mnemonic, name, putValue, setAccelerator, setAccelerator, setActionCommand, setActionCommand, setActionListener, setDisplayedMnemonicIndex, setDisplayedMnemonicIndex, setLargeIcon, setLargeIcon, setLongDescription, setLongDescription, setMnemonic, setMnemonic, setName, setName, setSelected, setShortDescription, setShortDescription, setSmallIcon, setSmallIcon, setTarget, shortDescription, smallIconaddPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, removePropertyChangeListener, setEnabledpublic String getScript()
public void setScript(String script)
script - скриптpublic ScriptEngine getScriptEngine()
public void setScriptEngine(ScriptEngine scriptEngine)
public Element getMenuElement()
public void setMenuElement(Element menuElement)
public String getTargetVar()
public void setTargetVar(String targetVar)
targetVar - имя переменной - целиpublic String getActionVar()
public void setActionVar(String actionVar)
public String getUpdateScript()
public void setUpdateScript(String updateScript)
public boolean isIterableTargets()
public void setIterableTargets(boolean iterableTargets)
public void actionPerformed(ActionEvent e)
actionPerformed in interface ActionListeneractionPerformed in class BasicActionpublic boolean isAutoUpdateEnabled()
public void setAutoUpdateEnabled(boolean autoUpdateEnabled)
Copyright © 2019. All rights reserved.