i3mclient.shapeboard
Class ShapeBoardPanel

java.lang.Object
  |
  +--org.eclipse.swt.widgets.Widget
        |
        +--org.eclipse.swt.widgets.Control
              |
              +--org.eclipse.swt.widgets.Scrollable
                    |
                    +--org.eclipse.swt.widgets.Composite
                          |
                          +--i3mclient.shapeboard.ShapeBoardPanel
All Implemented Interfaces:
DisposeListener, Drawable, EventListener, PaintListener, ShapeBoardListener, org.eclipse.swt.internal.SWTEventListener

public class ShapeBoardPanel
extends Composite
implements ShapeBoardListener, PaintListener, DisposeListener

The gui part of the shapeboard.

Author:
Henning Schaefer
See Also:
ShapeBoard

Field Summary
 
Fields inherited from class org.eclipse.swt.widgets.Control
handle
 
Constructor Summary
ShapeBoardPanel(Composite parent, int style, ShapeBoard setShapeBoard)
          Constructor.
 
Method Summary
 void paintControl(PaintEvent event)
           
 void shapeBoardChanged(Vector setShapes)
          Called when shape board changed.
 void widgetDisposed(DisposeEvent arg0)
           
 
Methods inherited from class org.eclipse.swt.widgets.Composite
computeSize, getChildren, getLayout, getTabList, layout, layout, setFocus, setLayout, setTabList
 
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getHorizontalBar, getVerticalBar
 
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addFocusListener, addHelpListener, addKeyListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addPaintListener, addTraverseListener, computeSize, forceFocus, getAccessible, getBackground, getBorderWidth, getBounds, getDisplay, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getParent, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isDisposed, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, redraw, redraw, removeControlListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removePaintListener, removeTraverseListener, setBackground, setBounds, setBounds, setCapture, setCursor, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setSize, setSize, setToolTipText, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, update
 
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, dispose, getData, getData, getStyle, notifyListeners, removeDisposeListener, removeListener, setData, setData, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ShapeBoardPanel

public ShapeBoardPanel(Composite parent,
                       int style,
                       ShapeBoard setShapeBoard)
Constructor.

Parameters:
parent - The parent composite of this new shape board panel
style - The SWT-style of this new composite
setShapeBoard - The shapeboard this shapeboardGUI belongs to
Method Detail

shapeBoardChanged

public void shapeBoardChanged(Vector setShapes)
Description copied from interface: ShapeBoardListener
Called when shape board changed.

Specified by:
shapeBoardChanged in interface ShapeBoardListener
Parameters:
setShapes - The new shapes on the shapeboard

paintControl

public void paintControl(PaintEvent event)
Specified by:
paintControl in interface PaintListener

widgetDisposed

public void widgetDisposed(DisposeEvent arg0)
Specified by:
widgetDisposed in interface DisposeListener