public class ScriptButton extends Button implements InteractionManagerModeListener
JButton.AccessibleJButtonAbstractButton.AccessibleAbstractButton, AbstractButton.ButtonChangeListenerJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
static String |
CONFIGURATION_DIALOG_CLASS |
static String |
CONFIGURATION_DIALOG_TITLE |
protected IConfigureFormScriptsGUI |
configurationDialog |
protected String |
configurationDialogClassName |
static String |
defaultConfigutationDialogTitle |
static String |
defaultFormScriptTip |
static String |
defaultScriptManagerRemoteName |
protected String |
dialogTitle |
static String |
ENABLED_MODES |
protected List |
enabledModes |
static String |
FORM_SCRIPT_BUTTON_DEFAULT_KEY |
static String |
REMOTE_OBJECT_NAME |
protected String |
remoteObjectName |
ALIGN, alignment, alignmentV, altIcon, altMode, alttext, altTip, bold, BORDERVISIBLE, buttonKey, DIM, dimtext, DISABLEDICON, enabledPermission, expand, EXPAND, focusable, fontColor, fontSize, helpId, HIGHLIGHT, icon, ICON, ICONALIGN, insets, INSETS, KEY, keyStrokeText, labelSize, MARGIN, OPAQUE, PAINTFOCUS, parentForm, preferredHeight, PRESSEDICON, resourcesFileName, restricted, rollover, ROLLOVERICON, specifiedTooltip, text, TEXT, TIP, tooltip, VALIGN, visiblePermission, weightx, weightyactionListener, BORDER_PAINTED_CHANGED_PROPERTY, changeEvent, changeListener, CONTENT_AREA_FILLED_CHANGED_PROPERTY, DISABLED_ICON_CHANGED_PROPERTY, DISABLED_SELECTED_ICON_CHANGED_PROPERTY, FOCUS_PAINTED_CHANGED_PROPERTY, HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY, HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY, ICON_CHANGED_PROPERTY, itemListener, MARGIN_CHANGED_PROPERTY, MNEMONIC_CHANGED_PROPERTY, model, MODEL_CHANGED_PROPERTY, PRESSED_ICON_CHANGED_PROPERTY, ROLLOVER_ENABLED_CHANGED_PROPERTY, ROLLOVER_ICON_CHANGED_PROPERTY, ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY, SELECTED_ICON_CHANGED_PROPERTY, TEXT_CHANGED_PROPERTY, VERTICAL_ALIGNMENT_CHANGED_PROPERTY, VERTICAL_TEXT_POSITION_CHANGED_PROPERTYaccessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTDEBUG_LANGUAGEDESACTIVATE_COMPONENT_BY_PERMISSION_TIPBOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WESTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
ScriptButton(Hashtable parameters) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
configureScripts() |
protected IConfigureFormScriptsGUI |
getConfigurationDialog() |
String |
getConfigurationDialogClassName() |
String |
getDialogTitle() |
List |
getEnabledModes() |
String |
getRemoteObjectName() |
void |
init(Hashtable parameters)
This method gets the
Hashtable and configure the button. |
void |
interactionManagerModeChanged(InteractionManagerModeEvent e)
This method is called automatically when form changes the state in
components that implement this interface.
|
void |
setComponentLocale(Locale l)
Sets the locale component.
|
void |
setResourceBundle(ResourceBundle resources)
Sets the language resource bundle.
|
checkEnabledPermission, checkVisiblePermission, free, getAttribute, getConstraints, getHelpIdString, getKey, getParentForm, getPreferredSize, getText, getTextsToTranslate, getTextWithKeyStroke, initPermissions, installHelpId, installHighlight, isAltMode, isFocusTraversable, isRequestFocusEnabled, isRestricted, mouseClicked, mouseEntered, mouseExited, mousePressed, mouseReleased, repaint, setAltMode, setBold, setBorderPainted, setEnabled, setFontColor, setFontSize, setKeyStrokeText, setParentForm, setRollover, setText, setTooltipKey, setVisible, updateTip, updateUIgetAccessibleContext, getUIClassID, isDefaultButton, isDefaultCapable, paramString, removeNotify, setDefaultCapableactionPropertyChanged, addActionListener, addChangeListener, addImpl, addItemListener, checkHorizontalKey, checkVerticalKey, configurePropertiesFromAction, createActionListener, createActionPropertyChangeListener, createChangeListener, createItemListener, doClick, doClick, fireActionPerformed, fireItemStateChanged, fireStateChanged, getAction, getActionCommand, getActionListeners, getChangeListeners, getDisabledIcon, getDisabledSelectedIcon, getDisplayedMnemonicIndex, getHideActionText, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getItemListeners, getLabel, getMargin, getMnemonic, getModel, getMultiClickThreshhold, getPressedIcon, getRolloverIcon, getRolloverSelectedIcon, getSelectedIcon, getSelectedObjects, getText, getUI, getVerticalAlignment, getVerticalTextPosition, imageUpdate, init, isBorderPainted, isContentAreaFilled, isFocusPainted, isRolloverEnabled, isSelected, paintBorder, removeActionListener, removeChangeListener, removeItemListener, setAction, setActionCommand, setContentAreaFilled, setDisabledIcon, setDisabledSelectedIcon, setDisplayedMnemonicIndex, setFocusPainted, setHideActionText, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabel, setLayout, setMargin, setMnemonic, setMnemonic, setModel, setMultiClickThreshhold, setPressedIcon, setRolloverEnabled, setRolloverIcon, setRolloverSelectedIcon, setSelected, setSelectedIcon, setUI, setVerticalAlignment, setVerticalTextPositionaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitisEnabledpublic static String defaultScriptManagerRemoteName
public static String defaultFormScriptTip
public static final String FORM_SCRIPT_BUTTON_DEFAULT_KEY
public static final String REMOTE_OBJECT_NAME
public static final String CONFIGURATION_DIALOG_CLASS
public static final String CONFIGURATION_DIALOG_TITLE
public static final String ENABLED_MODES
public static String defaultConfigutationDialogTitle
protected String dialogTitle
protected String remoteObjectName
protected String configurationDialogClassName
protected List enabledModes
protected IConfigureFormScriptsGUI configurationDialog
public ScriptButton(Hashtable parameters)
public void init(Hashtable parameters)
Hashtable and configure the button.
This class use all the parameters of Button
init in interface FormComponentinit in class Buttonparameters - the Hashtable with parameters
| attribute | values | default | required | meaning |
| dialogtitle | scriptConfigurationDialog | no | Title to use in the configuration dialog. | |
| remoteobjectname | ScriptManager | no | Name of the remote object configured in the remote references file. | |
| configurationdialogclass | com.ontimize.scripting.gui.ConfigureFormScriptDialog | no | Name of the class to show to configure the form scripts. This class must implements IConfigureFormScriptsGUI. | |
| enabledmodes | query;insert;queryinsert;update | queryinsert;update | no | Modes of the interaction manager when this button must be enabled |
public void interactionManagerModeChanged(InteractionManagerModeEvent e)
InteractionManagerModeListenere.getInteractionManagerMode(). Value
that returns this method can be compared with variables: interactionManagerModeChanged in interface InteractionManagerModeListenere - The eventpublic void setResourceBundle(ResourceBundle resources)
InternationalizationsetResourceBundle in interface InternationalizationsetResourceBundle in class Buttonresources - the new language bundle.public void setComponentLocale(Locale l)
ButtonsetComponentLocale in interface InternationalizationsetComponentLocale in class Buttonl - the localeprotected IConfigureFormScriptsGUI getConfigurationDialog() throws Exception
Exceptionpublic String getDialogTitle()
public String getRemoteObjectName()
public String getConfigurationDialogClassName()
public List getEnabledModes()
Copyright © 2016 Imatia Innovation S.L.. All rights reserved.