com.rolemodelsoft.drawlet.examples.awt
Class SimpleApplet

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--java.applet.Applet
                          |
                          +--com.rolemodelsoft.drawlet.examples.awt.SimpleApplet
Direct Known Subclasses:
FullApplet

public class SimpleApplet
extends java.applet.Applet

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 DrawingCanvas as an Applet.

See Also:
Serialized Form

Field Summary
protected  DrawingCanvas canvas
          The canvas to use.
protected  StylePalette stylePalette
          The style palette for this applet.
protected  ToolBar toolBar
          The tool bar for actions.
protected  ToolPalette toolPalette
          The tool palette for this applet.
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
SimpleApplet()
           
 
Method Summary
 java.lang.String getAppletInfo()
          Applet info.
protected  java.awt.Component getCanvasComponent()
           
 java.awt.Image getImage(java.lang.String name)
          Get an image.
 StylePalette getStylePalette()
           
 ToolBar getToolBar()
           
 ToolPalette getToolPalette()
           
 void init()
          Initializes the applet.
 
Methods inherited from class java.applet.Applet
destroy, getAppletContext, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, start, stop
 
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, 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, 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 to use.

toolPalette

protected ToolPalette toolPalette
The tool palette for this applet.

stylePalette

protected StylePalette stylePalette
The style palette for this applet.

toolBar

protected ToolBar toolBar
The tool bar for actions.
Constructor Detail

SimpleApplet

public SimpleApplet()
Method Detail

getAppletInfo

public java.lang.String getAppletInfo()
Applet info.
Overrides:
getAppletInfo in class java.applet.Applet
Returns:
a String containing information on this applet

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()
Returns:
the StylePalette

getToolBar

public ToolBar getToolBar()
Returns:
the ToolPalette.

getToolPalette

public ToolPalette getToolPalette()
Returns:
the ToolPalette.

init

public void init()
Initializes the applet. You never need to call this directly, it is called automatically by the system once the applet is created.
Overrides:
init in class java.applet.Applet
See Also:
Applet.start(), Applet.stop(), Applet.destroy()