com.rolemodelsoft.drawlet.examples.awt
Class SimplePanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--com.rolemodelsoft.drawlet.examples.awt.SimplePanel
Direct Known Subclasses:
FullPanel, SimpleModelPanel

public class SimplePanel
extends java.awt.Panel

Although there are plenty of ways to use the drawlet framework, it may not be apparent without some examples. Here is a very simple one which provides a basic DrawingTool as an Applet.

See Also:
Serialized Form

Field Summary
protected  DrawingCanvas canvas
          The canvas this panel will use
protected  StylePalette stylePalette
          The style palette for this panel.
protected  ToolBar toolBar
          The tool bar for actions.
protected  ToolPalette toolPalette
          The tool palette for this panel.
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
SimplePanel()
          Default constructor.
SimplePanel(java.awt.LayoutManager layout)
           
 
Method Summary
protected  java.awt.Component getCanvasComponent()
           
 java.awt.Image getImage(java.lang.String name)
          Get an image.
 StylePalette getStylePalette()
           
 ToolBar getToolBar()
           
 ToolPalette getToolPalette()
           
protected  void initialize()
          Initialize class
static void main(java.lang.String[] args)
          main entrypoint - starts the part when it is run as an application
 void setDrawing(Drawing newDrawing)
          Set the drawing associated with the receiver to the specified drawing
 
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 this panel will use

toolPalette

protected ToolPalette toolPalette
The tool palette for this panel.

stylePalette

protected StylePalette stylePalette
The style palette for this panel.

toolBar

protected ToolBar toolBar
The tool bar for actions.
Constructor Detail

SimplePanel

public SimplePanel()
Default constructor.

SimplePanel

public SimplePanel(java.awt.LayoutManager layout)
Parameters:
layout - the layout manager to use with this application.
Method Detail

getCanvasComponent

protected java.awt.Component getCanvasComponent()
Returns:
Component the component holding the canvas.

getImage

public java.awt.Image getImage(java.lang.String name)
Get an image.
Parameters:
name - the name of the Image to get.
Returns:
the ToolPalette.

getStylePalette

public StylePalette getStylePalette()

getToolBar

public ToolBar getToolBar()
Returns:
the ToolPalette.

getToolPalette

public ToolPalette getToolPalette()
Returns:
the ToolPalette.

initialize

protected void initialize()
Initialize class

main

public static void main(java.lang.String[] args)
main entrypoint - starts the part when it is run as an application
Parameters:
args - the arguments passed to the application on entry.

setDrawing

public void setDrawing(Drawing newDrawing)
Set the drawing associated with the receiver to the specified drawing
Parameters:
newDrawing - the drawing