com.ibm.tspaces.examples.whiteboard
Class WhiteboardControls

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--com.ibm.tspaces.examples.whiteboard.WhiteboardControls

public class WhiteboardControls
extends java.awt.Panel
implements java.awt.event.ItemListener, java.awt.event.ActionListener

The controls for the whiteboard.

Author:
Matthias Eichstaedt
See Also:
Serialized Form

Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
WhiteboardControls(java.awt.Panel target)
          The constructor.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          A button was pushed.
 void itemStateChanged(java.awt.event.ItemEvent e)
          The state of the item was changed.
 void paint(java.awt.Graphics g)
          Paints me.
 void setErase(boolean state)
          allow the Erase button to be enabled/disabled.
 void setPublish(boolean state)
          allow the Publish button to be enabled/disabled.
 
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, 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
 

Constructor Detail

WhiteboardControls

public WhiteboardControls(java.awt.Panel target)
The constructor.
Parameters:
target - - the whiteboard panel
Method Detail

paint

public void paint(java.awt.Graphics g)
Paints me.
Overrides:
paint in class java.awt.Container
Parameters:
g - - a graphics context

itemStateChanged

public void itemStateChanged(java.awt.event.ItemEvent e)
The state of the item was changed.
Specified by:
itemStateChanged in interface java.awt.event.ItemListener
Parameters:
e - - the item event

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
A button was pushed. It will call the appropriate method in the WhiteboardPanel
Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
e - - the action event

setPublish

public void setPublish(boolean state)
allow the Publish button to be enabled/disabled.
Parameters:
e - - the action event

setErase

public void setErase(boolean state)
allow the Erase button to be enabled/disabled.
Parameters:
e - - the action event