com.rolemodelsoft.drawlet.awt
Class CanvasPalette

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--com.rolemodelsoft.drawlet.awt.CanvasPalette
Direct Known Subclasses:
StylePalette, ToolBar, ToolPalette

public abstract class CanvasPalette
extends java.awt.Panel
implements java.awt.event.ActionListener

Represents a set of objects, tied to some visual representation and a method for user invocation, associated with a DrawingCanvas which they act on.

See Also:
Serialized Form

Field Summary
protected  DrawingCanvas canvas
          The canvas on which the tools operate.
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
CanvasPalette()
           
 
Method Summary
abstract  void actionPerformed(java.awt.event.ActionEvent evt)
          Called if an action occurs in the receiver.
protected  java.awt.Button addButton(java.lang.String label)
          Add a button to the receiver, assigning it the given name.
 DrawingCanvas getCanvas()
          Answer the DrawingCanvas to which we are applying tools.
protected  int indexOf(java.awt.Component comp)
          Answer the index of the given Component.
 void setCanvas(DrawingCanvas newCanvas)
          Set the DrawingCanvas to which we are applying tools.
 
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

canvas

protected DrawingCanvas canvas
The canvas on which the tools operate.
Constructor Detail

CanvasPalette

public CanvasPalette()
Method Detail

actionPerformed

public abstract void actionPerformed(java.awt.event.ActionEvent evt)
Called if an action occurs in the receiver.
Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
evt - the event which triggered this method

addButton

protected java.awt.Button addButton(java.lang.String label)
Add a button to the receiver, assigning it the given name.
Parameters:
label - the name to give the Button
Returns:
the Button created

getCanvas

public DrawingCanvas getCanvas()
Answer the DrawingCanvas to which we are applying tools.
Returns:
the DrawingCanvas to which we are applying tools

indexOf

protected int indexOf(java.awt.Component comp)
Answer the index of the given Component.
Parameters:
comp - the Component we're looking for
Returns:
an integer representing the index of the Component; -1 if the Component is not found.

setCanvas

public void setCanvas(DrawingCanvas newCanvas)
Set the DrawingCanvas to which we are applying tools.
Parameters:
canvas - the DrawingCanvas to which tools will be applied