|
Ontimize 5.2071EN | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.ontimize.gui.ApToolBarNavigator
This class implements a navigation bar in application toolbar like a browser, to move between last visited forms. It is composed by three buttons, to see the previous, the next and the list of recent forms.
| Nested Class Summary |
| Nested classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
| 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 java.awt.event.ActionListener |
actionListButton
|
protected java.awt.event.ActionListener |
actionNextButton
|
protected java.awt.event.ActionListener |
actionPrevButton
|
protected java.lang.String |
attribute
|
protected boolean |
borderbuttons
|
protected int |
currentSelectedItem
|
static javax.swing.border.Border |
defaultButtonsBorder
|
static boolean |
defaultEnabledShorcuts
|
static java.lang.String |
defaultListIconPath
|
static java.lang.String |
defaultNextIconPath
|
static java.lang.String |
defaultPrevIconPath
|
boolean |
enabledShorcuts
|
protected java.lang.String |
formManager
|
protected boolean |
highlightButtons
|
java.util.List |
keyBindings
|
static java.lang.String |
LIST_BUTTON_BUNDLE_KEY
|
protected ButtonSelection |
listButton
|
protected java.lang.String |
listButtonKey
|
protected java.lang.String |
listButtonPath
|
protected java.awt.event.MouseAdapter |
listenerHighlightButtons
|
protected javax.swing.Icon |
listIcon
|
boolean |
navigationHasStarted
When navigation process has not started, we must set the navigation position to the end of last visited formmanager vector. |
static java.lang.String |
NEXT_BUTTON_BUNDLE_KEY
|
protected javax.swing.AbstractButton |
nextButton
|
protected java.lang.String |
nextButtonKey
|
protected java.lang.String |
nextButtonPath
|
protected javax.swing.Icon |
nextIcon
|
protected boolean |
opaquebuttons
|
protected javax.swing.JPopupMenu |
popupMenu
|
static java.lang.String |
PREV_BUTTON_BUNDLE_KEY
|
protected javax.swing.AbstractButton |
prevButton
|
protected java.lang.String |
prevButtonKey
|
protected java.lang.String |
prevButtonPath
|
protected javax.swing.Icon |
prevIcon
|
| 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 java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
ApToolBarNavigator(java.util.Hashtable parameters)
|
|
| Method Summary | |
java.util.Vector |
addButtons()
|
protected void |
changeButtons(java.util.Vector buttons,
boolean borderbuttons,
boolean opaquebuttons,
java.awt.event.MouseListener listenerHighlightButtons)
|
void |
checkbuttons()
|
void |
checkSelection()
|
void |
createComponent()
|
java.lang.Object |
getAttribute()
Gets the object attribute. |
java.lang.Object |
getConstraints(java.awt.LayoutManager parentLayout)
Description method to return the constraints component to
place correctly in parent container.
|
java.awt.Dimension |
getMaximumSize()
|
java.awt.Dimension |
getMinimumSize()
|
java.util.Vector |
getTextsToTranslate()
Returns all the texts in the element suitable for being translated. |
void |
init(java.util.Hashtable parameters)
This method gets the Hashtable and fixes parameters for navigation toolbar
|
void |
initPermissions()
|
boolean |
isEnabled()
Description method to check when a component is or not enabled. |
boolean |
isRestricted()
|
void |
moveBack()
|
void |
moveForward()
|
void |
moveInList(java.awt.event.ActionEvent e)
|
void |
registerNavigationEvents()
|
void |
setActionListeners()
|
void |
setComponentLocale(java.util.Locale l)
|
void |
setEnabled(boolean enabled)
Description method to set enabled or not the component according the boolean condition in parameter. |
void |
setResourceBundle(java.util.ResourceBundle resourceBundle)
Sets the language resource bundle. |
void |
setVisible(boolean visible)
Description method to set visible or not the component according the boolean condition in parameter. |
protected void |
unselectall()
|
void |
updateComboList(java.lang.String formManager)
|
| Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
| 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, getNextFocusableComponent, getPreferredSize, 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, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, 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, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isFocusable, isFocusOwner, isFocusTraversable, 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, 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 |
| Field Detail |
public static boolean defaultEnabledShorcuts
public static final java.lang.String PREV_BUTTON_BUNDLE_KEY
public static final java.lang.String NEXT_BUTTON_BUNDLE_KEY
public static final java.lang.String LIST_BUTTON_BUNDLE_KEY
public static javax.swing.border.Border defaultButtonsBorder
public static java.lang.String defaultPrevIconPath
public static java.lang.String defaultNextIconPath
public static java.lang.String defaultListIconPath
protected java.lang.String attribute
protected java.lang.String prevButtonPath
protected javax.swing.Icon prevIcon
protected javax.swing.AbstractButton prevButton
protected java.lang.String prevButtonKey
protected java.lang.String nextButtonPath
protected javax.swing.Icon nextIcon
protected javax.swing.AbstractButton nextButton
protected java.lang.String nextButtonKey
protected javax.swing.Icon listIcon
protected ButtonSelection listButton
protected java.lang.String listButtonKey
protected java.lang.String listButtonPath
public boolean enabledShorcuts
protected boolean borderbuttons
protected boolean opaquebuttons
protected boolean highlightButtons
protected java.awt.event.MouseAdapter listenerHighlightButtons
protected java.awt.event.ActionListener actionNextButton
protected java.awt.event.ActionListener actionPrevButton
protected java.awt.event.ActionListener actionListButton
protected java.lang.String formManager
protected javax.swing.JPopupMenu popupMenu
protected int currentSelectedItem
public boolean navigationHasStarted
public java.util.List keyBindings
| Constructor Detail |
public ApToolBarNavigator(java.util.Hashtable parameters)
| Method Detail |
public void registerNavigationEvents()
public void setActionListeners()
public void moveBack()
public void moveForward()
public void moveInList(java.awt.event.ActionEvent e)
public void init(java.util.Hashtable parameters)
Hashtable and fixes parameters for navigation toolbar
init in interface FormComponentparameters - the Hashtable with parameters
| attribute | values | default | required | meaning |
| attr | yes | The attribute for component. | ||
| prevbutton | no | Path for previous button icon. | ||
| nextbutton | no | Path for next button icon. | ||
| listbutton | no | Path for button that shows the first form | ||
| size | 120;40 | no | Size for component | |
| borderbuttons | default/none/raised/lowered or a color defined in
ColorConstants. Moreover, it is also allowed a border defined in
#BorderManager |
no | The border for buttons in Form | |
| highlightbuttons | yes/no | no | no | Sets the highlight in button property when mouse is entered. See
AbstractButton#setContentAreaFilled(boolean)). This parameter
requires opaque='no'. |
| opaquebuttons | yes/no | no | no | Data field opacity condition for Form buttons |
| maxpopupelements | 15 | no | Maximum number of elements of popup that is displayed | |
| opaque | yes/no | no | no | Opacity condition for toolbar |
public void checkSelection()
protected void unselectall()
public void checkbuttons()
public void createComponent()
public java.util.Vector addButtons()
public void updateComboList(java.lang.String formManager)
public boolean isEnabled()
FormComponent
isEnabled in interface FormComponentpublic void setEnabled(boolean enabled)
FormComponent
setEnabled in interface FormComponentpublic void setVisible(boolean visible)
FormComponent
setVisible in interface FormComponentpublic java.util.Vector getTextsToTranslate()
Internationalization
getTextsToTranslate in interface Internationalizationpublic void setComponentLocale(java.util.Locale l)
setComponentLocale in interface Internationalizationpublic void setResourceBundle(java.util.ResourceBundle resourceBundle)
Internationalization
setResourceBundle in interface InternationalizationresourceBundle - the new language bundle.
protected void changeButtons(java.util.Vector buttons,
boolean borderbuttons,
boolean opaquebuttons,
java.awt.event.MouseListener listenerHighlightButtons)
public java.lang.Object getAttribute()
IdentifiedElement
getAttribute in interface IdentifiedElementpublic void initPermissions()
initPermissions in interface SecureElementpublic boolean isRestricted()
isRestricted in interface SecureElementpublic java.lang.Object getConstraints(java.awt.LayoutManager parentLayout)
FormComponentconstraints component to
place correctly in parent container.
getConstraints in interface FormComponentparentLayout - the parent container reference
public java.awt.Dimension getMinimumSize()
public java.awt.Dimension getMaximumSize()
|
Ontimize | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||