com.adventnet.snmp.ui
Class ToolBar

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--com.adventnet.snmp.ui.ToolBar
All Implemented Interfaces:
javax.accessibility.Accessible, java.util.EventListener, java.awt.event.FocusListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.awt.event.MouseListener, java.io.Serializable

public class ToolBar
extends javax.swing.JPanel
implements java.awt.event.MouseListener, java.awt.event.FocusListener

keylistener ToolBar used for add and remove the components and its actions

See Also:
Serialized Form

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
 
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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ToolBar()
          Create a new ToolBar which is floatable and without border
ToolBar(boolean borderPaintedFlag)
          Create a new ToolBar which is floatable and with border
 
Method Summary
 javax.swing.JButton addButton(javax.swing.JButton button)
          Add a JButton to the ToolBar
 javax.swing.JButton addButton(javax.swing.JButton button, int index)
          Adds the specified JButton to this ToolBar at the given position.
 javax.swing.JButton addButton(java.lang.String label, javax.swing.ImageIcon image, javax.swing.ImageIcon disabledImage, java.lang.String helpText)
          Create a JButton and add to the ToolBar
 javax.swing.JButton addButton(java.lang.String label, javax.swing.ImageIcon image, java.lang.String helpText)
          Create a JButton and add to the ToolBar
 javax.swing.JButton addButton(java.lang.String label, javax.swing.ImageIcon image, java.lang.String helpText, int index)
          Create a JButton and add to the ToolBar at the specified index.
 void addLineSeparator()
          Appends a toolbar line separator.
 void addLineSeparator(int index)
          Adds a line separator at the specified index.
 javax.swing.JRadioButton addRadioButton(java.lang.String label, javax.swing.ImageIcon image, javax.swing.ImageIcon imageTwo, java.lang.String helpText, boolean selected)
          Create a JRadioButton and add to the ToolBar
 void addSeparator()
          Appends a toolbar separator.
 javax.swing.JToggleButton addToggleButton(java.lang.String label, javax.swing.ImageIcon image, javax.swing.ImageIcon toggleImage, java.lang.String helpText)
          Create a JToggleButton and add to the ToolBar
 void focusGained(java.awt.event.FocusEvent e)
           
 void focusLost(java.awt.event.FocusEvent e)
           
 java.awt.Component getComponent(java.lang.String tooltiptext)
          Returns the component with the specified tool tip text.
 int getElementCount()
          Get the number of Elements in the ToolBar.
 java.util.Enumeration getElements()
          Get the ToolBar elements
 javax.swing.ImageIcon getImageIcon(java.lang.String imageName)
          Get ImageIcon for the image.
 void mouseClicked(java.awt.event.MouseEvent e)
           
 void mouseEntered(java.awt.event.MouseEvent e)
           
 void mouseExited(java.awt.event.MouseEvent e)
           
 void mousePressed(java.awt.event.MouseEvent e)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
 void remove(java.awt.Component comp)
          Remove the Component from the tool bar.
 void removeComponentAt(int i)
          Remove the Component from the tool bar at the specified index.
 
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, getMaximumSize, getMinimumSize, 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, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, 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, 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, isEnabled, 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
 

Constructor Detail

ToolBar

public ToolBar()
Create a new ToolBar which is floatable and without border


ToolBar

public ToolBar(boolean borderPaintedFlag)
Create a new ToolBar which is floatable and with border

Method Detail

addButton

public javax.swing.JButton addButton(javax.swing.JButton button)
Add a JButton to the ToolBar


addButton

public javax.swing.JButton addButton(javax.swing.JButton button,
                                     int index)
Adds the specified JButton to this ToolBar at the given position.

Parameters:
button - the JButton to be added.
index - the position at which to insert the JButton, or -1 to insert the JButton at the end.

addButton

public javax.swing.JButton addButton(java.lang.String label,
                                     javax.swing.ImageIcon image,
                                     java.lang.String helpText)
Create a JButton and add to the ToolBar


addButton

public javax.swing.JButton addButton(java.lang.String label,
                                     javax.swing.ImageIcon image,
                                     javax.swing.ImageIcon disabledImage,
                                     java.lang.String helpText)
Create a JButton and add to the ToolBar


addButton

public javax.swing.JButton addButton(java.lang.String label,
                                     javax.swing.ImageIcon image,
                                     java.lang.String helpText,
                                     int index)
Create a JButton and add to the ToolBar at the specified index.


addToggleButton

public javax.swing.JToggleButton addToggleButton(java.lang.String label,
                                                 javax.swing.ImageIcon image,
                                                 javax.swing.ImageIcon toggleImage,
                                                 java.lang.String helpText)
Create a JToggleButton and add to the ToolBar


addRadioButton

public javax.swing.JRadioButton addRadioButton(java.lang.String label,
                                               javax.swing.ImageIcon image,
                                               javax.swing.ImageIcon imageTwo,
                                               java.lang.String helpText,
                                               boolean selected)
Create a JRadioButton and add to the ToolBar


getElements

public java.util.Enumeration getElements()
Get the ToolBar elements


getElementCount

public int getElementCount()
Get the number of Elements in the ToolBar.


remove

public void remove(java.awt.Component comp)
Remove the Component from the tool bar.

Overrides:
remove in class java.awt.Container

removeComponentAt

public void removeComponentAt(int i)
Remove the Component from the tool bar at the specified index.


addLineSeparator

public void addLineSeparator(int index)
Adds a line separator at the specified index.


addSeparator

public void addSeparator()
Appends a toolbar separator.


addLineSeparator

public void addLineSeparator()
Appends a toolbar line separator.


getComponent

public java.awt.Component getComponent(java.lang.String tooltiptext)
Returns the component with the specified tool tip text. The text should match the tool tip text exactly.Returns null if the tool tip text does n't match exactly.

Parameters:
tooltiptext - the tool tip text of the component matching exactly
Returns:
component with the given tool tip text.

getImageIcon

public javax.swing.ImageIcon getImageIcon(java.lang.String imageName)
Get ImageIcon for the image. The image should be in the codebase.


mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
Specified by:
mouseExited in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

focusGained

public void focusGained(java.awt.event.FocusEvent e)
Specified by:
focusGained in interface java.awt.event.FocusListener

focusLost

public void focusLost(java.awt.event.FocusEvent e)
Specified by:
focusLost in interface java.awt.event.FocusListener


Copyright (c)AdventNet Inc., 1996-2006