org.jscience.architecture.traffic.util
Class ToolBar

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Panel
              extended by org.jscience.architecture.traffic.util.ToolBar
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible
Direct Known Subclasses:
TrafficToolBar

public class ToolBar
extends java.awt.Panel

Basic ToolBar class. Designed on Windows, so it may not look as good on other platforms...

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  int buttonHeight
          DOCUMENT ME!
protected  int buttonWidth
          DOCUMENT ME!
protected  int separatorWidth
          DOCUMENT ME!
protected  int totalWidth
          DOCUMENT ME!
 
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()
          Creates a new ToolBar object.
 
Method Summary
 void addButton(java.lang.String imgurl, java.awt.event.ActionListener al, int id)
          Adds an IconButton to this toolbar.
 void addComponent(java.awt.Component c)
          Adds a component to this toolbar
 void addSeparator()
          Adds a separator to this toolbar
 int getButtonHeight()
          DOCUMENT ME!
 int getButtonWidth()
          DOCUMENT ME!
 int getSeparatorWidth()
          DOCUMENT ME!
 void remComponent(java.awt.Component c)
          DOCUMENT ME!
 void setButtonHeight(int h)
          DOCUMENT ME!
 void setButtonWidth(int w)
          DOCUMENT ME!
 void setSeparatorWidth(int w)
          DOCUMENT ME!
 
Methods inherited from class java.awt.Panel
addNotify, getAccessibleContext
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, update, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, 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

separatorWidth

protected int separatorWidth
DOCUMENT ME!


buttonWidth

protected int buttonWidth
DOCUMENT ME!


buttonHeight

protected int buttonHeight
DOCUMENT ME!


totalWidth

protected int totalWidth
DOCUMENT ME!

Constructor Detail

ToolBar

public ToolBar()
Creates a new ToolBar object.

Method Detail

getSeparatorWidth

public int getSeparatorWidth()
DOCUMENT ME!

Returns:
DOCUMENT ME!

setSeparatorWidth

public void setSeparatorWidth(int w)
DOCUMENT ME!

Parameters:
w - DOCUMENT ME!

getButtonWidth

public int getButtonWidth()
DOCUMENT ME!

Returns:
DOCUMENT ME!

setButtonWidth

public void setButtonWidth(int w)
DOCUMENT ME!

Parameters:
w - DOCUMENT ME!

getButtonHeight

public int getButtonHeight()
DOCUMENT ME!

Returns:
DOCUMENT ME!

setButtonHeight

public void setButtonHeight(int h)
DOCUMENT ME!

Parameters:
h - DOCUMENT ME!

addButton

public void addButton(java.lang.String imgurl,
                      java.awt.event.ActionListener al,
                      int id)
Adds an IconButton to this toolbar.

Parameters:
imgurl - The url of the image for the new IconButton
al - The ActionListener to add to the new IconButton
id - The id for the new button

addSeparator

public void addSeparator()
Adds a separator to this toolbar


addComponent

public void addComponent(java.awt.Component c)
Adds a component to this toolbar

Parameters:
c - DOCUMENT ME!

remComponent

public void remComponent(java.awt.Component c)
DOCUMENT ME!

Parameters:
c - DOCUMENT ME!