com.rolemodelsoft.drawlet.awt
Class ToolBar

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--com.rolemodelsoft.drawlet.awt.CanvasPalette
                          |
                          +--com.rolemodelsoft.drawlet.awt.ToolBar

public class ToolBar
extends CanvasPalette

Represents a set of Tools, associated with a DrawingCanvas which they act on.

See Also:
Serialized Form

Field Summary
protected  java.util.Vector buttons
          The list of tools that correspond to the setter buttons.
 
Fields inherited from class com.rolemodelsoft.drawlet.awt.CanvasPalette
canvas
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
ToolBar(DrawingCanvas canvas)
          Creates a new ToolBar and assocaties it with the given DrawingCanvas.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
          Called if an action occurs in the toolbar.
 void addButton(java.lang.String tool, java.awt.Image image)
          Add a tool to the receiver, associating it with the given Image.
 
Methods inherited from class com.rolemodelsoft.drawlet.awt.CanvasPalette
addButton, getCanvas, indexOf, setCanvas
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setCursor, setFont, setLayout, update, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, 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, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

buttons

protected java.util.Vector buttons
The list of tools that correspond to the setter buttons.
Constructor Detail

ToolBar

public ToolBar(DrawingCanvas canvas)
Creates a new ToolBar and assocaties it with the given DrawingCanvas.
Parameters:
canvas - the DrawingCanvas to associate with the ToolBar.
Method Detail

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent evt)
Called if an action occurs in the toolbar.
Overrides:
actionPerformed in class CanvasPalette
Parameters:
evt - the event

addButton

public void addButton(java.lang.String tool,
                      java.awt.Image image)
Add a tool to the receiver, associating it with the given Image.
Parameters:
tool - the tool to add
image - the Image to associate with the tool