com.altair.hwm.toolkit.utils
Class HWMToolBar

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JToolBar
                  extended by com.altair.hwm.guilibrary.AltairJToolBar
                      extended by com.altair.hwm.toolkit.utils.HWMToolBar
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.SwingConstants

public class HWMToolBar
extends AltairJToolBar

Title: HWMToolBar

Description: This class derives from JToolbar and overrides the setEnabled method. It will enable/disable all the components of the toolbar. Company: Altair Enginbeering, Inc.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JToolBar
javax.swing.JToolBar.Separator
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Field Summary
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, 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 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
HWMToolBar(java.lang.String strTitle)
          Constructor
 
Method Summary
 void AddComponent(java.lang.String strName, java.awt.Component comp)
          Add a component to the toolbar
 void EnableComponent(java.lang.String strName, boolean bEnable)
          Enables/disables the component with given name in the toolbar
 void EnableComponents(java.lang.String[] arrstrNames, boolean bEnable)
          Enables/disables the components with given names
 java.awt.Component GetComponent(java.lang.String strName)
          Remove a component from the toolbar
 void RemoveComponent(java.lang.String strName)
          Remove a component from the toolbar
 void setEnabled(boolean bEnable)
          Enables/disables all the components in the toolbar
 void ShowComponent(java.lang.String strName, boolean bShow)
          Remove a component from the toolbar
 void ShowComponents(java.lang.String[] arrstrNames, boolean bShow)
          Shows/hides the components with given names
 
Methods inherited from class javax.swing.JToolBar
add, addSeparator, addSeparator, getAccessibleContext, getComponentAtIndex, getComponentIndex, getMargin, getOrientation, getUI, getUIClassID, isBorderPainted, isFloatable, isRollover, setBorderPainted, setFloatable, setLayout, setMargin, setOrientation, setRollover, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, 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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HWMToolBar

public HWMToolBar(java.lang.String strTitle)
Constructor

Parameters:
strTitle - The title for the toolbar
Method Detail

AddComponent

public void AddComponent(java.lang.String strName,
                         java.awt.Component comp)
                  throws java.lang.Exception
Add a component to the toolbar

Parameters:
strName - The name for the component
comp - The actual component to be added
Throws:
java.lang.Exception

RemoveComponent

public void RemoveComponent(java.lang.String strName)
                     throws java.lang.Exception
Remove a component from the toolbar

Parameters:
strName - The name for the component
Throws:
java.lang.Exception

ShowComponent

public void ShowComponent(java.lang.String strName,
                          boolean bShow)
                   throws java.lang.Exception
Remove a component from the toolbar

Parameters:
strName - The name for the component
bShow - If true, the component with given name is shown else hidden
Throws:
java.lang.Exception

ShowComponents

public void ShowComponents(java.lang.String[] arrstrNames,
                           boolean bShow)
                    throws java.lang.Exception
Shows/hides the components with given names

Parameters:
arrstrName - The array of names for the components
bShow - If true then show else hide
Throws:
java.lang.Exception

GetComponent

public java.awt.Component GetComponent(java.lang.String strName)
                                throws java.lang.Exception
Remove a component from the toolbar

Parameters:
strName - The name for the component
Returns:
Component - null if the component does not exist.
Throws:
java.lang.Exception

setEnabled

public void setEnabled(boolean bEnable)
Enables/disables all the components in the toolbar

Overrides:
setEnabled in class javax.swing.JComponent
Parameters:
bEnable - If true then enable else disable

EnableComponent

public void EnableComponent(java.lang.String strName,
                            boolean bEnable)
                     throws java.lang.Exception
Enables/disables the component with given name in the toolbar

Parameters:
strName - The name for the component
bEnable - If true then enable else disable
Throws:
java.lang.Exception

EnableComponents

public void EnableComponents(java.lang.String[] arrstrNames,
                             boolean bEnable)
                      throws java.lang.Exception
Enables/disables the components with given names

Parameters:
arrstrName - The array of names for the components
bEnable - If true then enable else disable
Throws:
java.lang.Exception