Ontimize 5.2072EN

com.ontimize.util.templates
Class OpenTemplateButton

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.AbstractButton
                  extended byjavax.swing.JButton
                      extended bycom.ontimize.gui.button.Button
                          extended bycom.ontimize.util.templates.OpenTemplateButton
All Implemented Interfaces:
AccessForm, javax.accessibility.Accessible, java.util.EventListener, FormComponent, Freeable, HasHelpIdComponent, java.awt.image.ImageObserver, Internationalization, java.awt.ItemSelectable, java.awt.MenuContainer, java.awt.event.MouseListener, SecureElement, java.io.Serializable, javax.swing.SwingConstants

public class OpenTemplateButton
extends Button

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JButton
javax.swing.JButton.AccessibleJButton
 
Nested classes inherited from class javax.swing.AbstractButton
javax.swing.AbstractButton.AccessibleAbstractButton, javax.swing.AbstractButton.ButtonChangeListener
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  OpenTemplateAction action
           
protected  java.util.Hashtable parameters
           
 
Fields inherited from class com.ontimize.gui.button.Button
ALIGN, alignment, alignmentV, altIcon, altMode, alttext, altTip, bold, BORDERVISIBLE, buttonKey, DISABLEDICON, enabledPermission, focusable, fontColor, fontSize, helpId, HIGHLIGHT, icon, ICON, ICONALIGN, KEY, keyStrokeText, labelSize, MARGIN, OPAQUE, PAINTFOCUS, parentForm, preferredHeight, PRESSEDICON, resourcesFileName, restricted, rollover, ROLLOVERICON, specifiedTooltip, text, TEXT, TIP, tooltip, VALIGN, visiblePermission
 
Fields inherited from class javax.swing.AbstractButton
actionListener, 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_PROPERTY
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface com.ontimize.gui.field.FormComponent
DEBUG
 
Fields inherited from interface com.ontimize.gui.i18n.Internationalization
DEBUG_LANGUAGE
 
Fields inherited from interface com.ontimize.gui.SecureElement
DESACTIVATE_COMPONENT_BY_PERMISSION_TIP
 
Fields inherited from interface javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
OpenTemplateButton(java.util.Hashtable parameters)
           
 
Method Summary
 void init(java.util.Hashtable parameters)
          Initializes parameters.
 void setParentForm(Form f)
          Method declaration to set the form that contains the component.
 
Methods inherited from class com.ontimize.gui.button.Button
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, setComponentLocale, setEnabled, setFontColor, setFontSize, setKeyStrokeText, setResourceBundle, setRollover, setText, setTooltipKey, setVisible, updateTip, updateUI
 
Methods inherited from class javax.swing.JButton
configurePropertiesFromAction, getAccessibleContext, getUIClassID, isDefaultButton, isDefaultCapable, paramString, removeNotify, setDefaultCapable
 
Methods inherited from class javax.swing.AbstractButton
addActionListener, addChangeListener, addItemListener, checkHorizontalKey, checkVerticalKey, createActionListener, createActionPropertyChangeListener, createChangeListener, createItemListener, doClick, doClick, fireActionPerformed, fireItemStateChanged, fireStateChanged, getAction, getActionCommand, getActionListeners, getChangeListeners, getDisabledIcon, getDisabledSelectedIcon, getDisplayedMnemonicIndex, 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, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabel, setMargin, setMnemonic, setMnemonic, setModel, setMultiClickThreshhold, setPressedIcon, setRolloverEnabled, setRolloverIcon, setRolloverSelectedIcon, setSelected, setSelectedIcon, setUI, setVerticalAlignment, setVerticalTextPosition
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.ontimize.gui.field.FormComponent
isEnabled
 

Field Detail

action

protected OpenTemplateAction action

parameters

protected java.util.Hashtable parameters
Constructor Detail

OpenTemplateButton

public OpenTemplateButton(java.util.Hashtable parameters)
Method Detail

init

public void init(java.util.Hashtable parameters)
Description copied from class: Button
Initializes parameters.

Specified by:
init in interface FormComponent
Overrides:
init in class Button
Parameters:
parameters - initialization parameters from XML file:

attribute values default required meaning
text empty string no Initial text is shown in button, before locale is established. By default, an empty string.
align left, right, center center no The button alignment.
key yes The reference to the button. It is used by form to return a button reference, so it must be unique in a FORM.
tip no The key used by bundle to translation. So, It must be present in bundle file.
labelsize no The size of label
fontsize 12 no The font size.
fontcolor black no The font color.
bold yes/no no The condition to use bold font.
border raised/lowered no The border definition style.
iconalign left, right,top, bottom left no Alignment for icon with respect to the text. Only important when icon and text are both presents.
mnemonic no The mnemonic for button.
rollover yes/no no The roll-over condition.
helpid no
height -1 no Preferred height in pixels for button.
disabledicon no The icon for button when is disabled
textalign left, center, right center no The text alignment.
alticon no Auxiliary icon when setAltMode is enabled.
alttext no Auxiliary text when setAltMode is enabled.
alttip no Auxiliary tip when setAltMode is enabled.
opaque yes/no yes no The opacity condition for buttons.
bordervisible yes/no yes no Visibility of button border.
font A string like : 'Arial-BOLD-18' (See #Font.decode()) The default font for system no Font for button text.
paintfocus yes/no yes Sets the focus paint property. See AbstractButton.setFocusPainted(boolean).
highlight yes/no no no Sets the highlight property when mouse is entered. See AbstractButton#setContentAreaFilled(boolean)). This parameter requires opaque='no'.
pressedicon 'yes' or the path to icon:
  • - 'yes': i.e. if 'button_name' is the name of button icon, it is mandatory that exists a button called 'button_name_pressed' that will be showed when it is pressed.
  • - the path to the icon to show.
no The button to show when it is pressed.

-Associations:
Key Code
VK_0 48
VK_1 49
VK_2 50
VK_3 51
VK_4 52
VK_5 53
VK_6 54
VK_7 55
VK_8 56
VK_9 57
VK_A 65
VK_ACCEPT 30
VK_ADD 107
VK_AGAIN 65481
VK_ALL_CANDIDATES 256
VK_ALPHANUMERIC 240
VK_ALT 18
VK_ALT_GRAPH 65406
VK_AMPERSAND 150
VK_ASTERISK 151
VK_AT 512
VK_B 66
VK_BACK_QUOTE 192
VK_BACK_SLASH 92
VK_BACK_SPACE 8
VK_BRACELEFT 161
VK_BRACERIGHT 162
VK_C 67
VK_CANCEL 3
VK_CAPS_LOCK 20
VK_CIRCUMFLEX 514
VK_CLEAR 12
VK_CLOSE_BRACKET 93
VK_CODE_INPUT 258
VK_COLON 513
VK_COMMA 44
VK_COMPOSE 65312
VK_CONTROL 17
VK_CONVERT 28
VK_COPY 65485
VK_CUT 65489
VK_D 68
VK_DEAD_ABOVEDOT 134
VK_DEAD_ABOVERING 136
VK_DEAD_ACUTE 129
VK_DEAD_BREVE 133
VK_DEAD_CARON 138
VK_DEAD_CEDILLA 139
VK_DEAD_CIRCUMFLEX 130
VK_DEAD_DIAERESIS 135
VK_DEAD_DOUBLEACUTE 137
VK_DEAD_GRAVE 128
VK_DEAD_IOTA 141
VK_DEAD_MACRON 132
VK_DEAD_OGONEK 140
VK_DEAD_SEMIVOICED_SOUND 143
VK_DEAD_TILDE 131
VK_DEAD_VOICED_SOUND 142
VK_DECIMAL 110
VK_DELETE 127
VK_DIVIDE 111
VK_DOLLAR 515
VK_DOWN 40
VK_E 69
VK_END 35
VK_ENTER 10
VK_EQUALS 61
VK_ESCAPE 27
VK_EURO_SIGN 516
VK_EXCLAMATION_MARK 517
VK_F 70
VK_F1 112
VK_F10 121
VK_F11 122
VK_F12 123
VK_F13 61440
VK_F14 61441
VK_F15 61442
VK_F16 61443
VK_F17 61444
VK_F18 61445
VK_F19 61446
VK_F2 113
VK_F20 61447
VK_F21 61448
VK_F22 61449
VK_F23 61450
VK_F24 61451
VK_F3 114
VK_F4 115
VK_F5 116
VK_F6 117
VK_F7 118
VK_F8 119
VK_F9 120
VK_FINAL 24
VK_FIND 65488
VK_FULL_WIDTH 243
VK_G 71
VK_GREATER 160
VK_H 72
VK_HALF_WIDTH 244
VK_HELP 156
VK_HIRAGANA 242
VK_HOME 36
VK_I 73
VK_INPUT_METHOD_ON_OFF 263
VK_INSERT 155
VK_INVERTED_EXCLAMATION_MARK 518
VK_J 74
VK_JAPANESE_HIRAGANA 260
VK_JAPANESE_KATAKANA 259
VK_JAPANESE_ROMAN 261
VK_K 75
VK_KANA 21
VK_KANA_LOCK 262
VK_KANJI 25
VK_KATAKANA 241
VK_KP_DOWN 225
VK_KP_LEFT 226
VK_KP_RIGHT 227
VK_KP_UP 224
VK_L 76
VK_LEFT 37
VK_LEFT_PARENTHESIS 519
VK_LESS 153
VK_M 77
VK_META 157
VK_MINUS 45
VK_MODECHANGE 31
VK_MULTIPLY 106
VK_N 78
VK_NONCONVERT 29
VK_NUM_LOCK 144
VK_NUMBER_SIGN 520
VK_NUMPAD0 96
VK_NUMPAD1 97
VK_NUMPAD2 98
VK_NUMPAD3 99
VK_NUMPAD4 100
VK_NUMPAD5 101
VK_NUMPAD6 102
VK_NUMPAD7 103
VK_NUMPAD8 104
VK_NUMPAD9 105
VK_O 79
VK_OPEN_BRACKET 91
VK_P 80
VK_PAGE_DOWN 34
VK_PAGE_UP 33
VK_PASTE 65487
VK_PAUSE 19
VK_PERIOD 46
VK_PLUS 521
VK_PREVIOUS_CANDIDATE 257
VK_PRINTSCREEN 154
VK_PROPS 65482
VK_Q 81
VK_QUOTE 222
VK_QUOTEDBL 152
VK_R 82
VK_RIGHT 39
VK_RIGHT_PARENTHESIS 522
VK_ROMAN_CHARACTERS 245
VK_S 83
VK_SCROLL_LOCK 145
VK_SEMICOLON 59
VK_SEPARATER 108
VK_SHIFT 16
VK_SLASH 47
VK_SPACE 32
VK_STOP 65480
VK_SUBTRACT 109
VK_T 84
VK_TAB 9
VK_U 85
VK_UNDEFINED 0
VK_UNDERSCORE 523
VK_UNDO 65483
VK_UP 38
VK_V 86
VK_W 87
VK_X 88
VK_Y 89
VK_Z 90

setParentForm

public void setParentForm(Form f)
Description copied from interface: AccessForm
Method declaration to set the form that contains the component. This method must be called automatically during the form building.

Specified by:
setParentForm in interface AccessForm
Overrides:
setParentForm in class Button

Ontimize