edu.brook.ascape.view
Class ModelApplet

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--java.applet.Applet
                          |
                          +--edu.brook.ascape.view.ModelApplet

public class ModelApplet
extends java.applet.Applet

This class just provides a scape aware applet. It allows any scape model (that adds views to the applet panel correctly) to be run within an applet, delegating the applet init start and stop methods to the scape. Example: <APPLET name=AppletName codebase=[path] <param name="Scape" value="mypath.MyModel">></APPLET><BR>

Since:
1.0
Version:
1.0.1
See Also:
Scape, Serialized Form

Field Summary
protected  PanelImp panel
          The main applet panel.
protected  Scape scape
          The root (model) scape that this applet is displaying.
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
ModelApplet()
           
 
Method Summary
 PanelImp getPanel()
          Returns the main panel for this applet.
 Scape getScape()
          Returns the model (root) scape that this applet is displaying.
 void init()
          Sets up the Applet, creating the main panel.
 void setScape(Scape scape)
          Sets the model (root) scape that this Applet is displaying.
 void start()
          Delegates to the start method of the scape model.
 void stop()
          Delegates to the stop method of the scape model.
 
Methods inherited from class java.applet.Applet
destroy, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus
 
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, 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, setCursor, 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

scape

protected Scape scape
The root (model) scape that this applet is displaying.

panel

protected PanelImp panel
The main applet panel.
Constructor Detail

ModelApplet

public ModelApplet()
Method Detail

getScape

public Scape getScape()
Returns the model (root) scape that this applet is displaying.

setScape

public void setScape(Scape scape)
Sets the model (root) scape that this Applet is displaying.
Parameters:
scape - the scape to display.

getPanel

public PanelImp getPanel()
Returns the main panel for this applet.

start

public void start()
Delegates to the start method of the scape model.
Overrides:
start in class java.applet.Applet

stop

public void stop()
Delegates to the stop method of the scape model.
Overrides:
stop in class java.applet.Applet

init

public void init()
Sets up the Applet, creating the main panel. Essentially delgates the functionality of Scape's main method, opening the scape specified by the Scape parameter and launching it.
Overrides:
init in class java.applet.Applet

(c) 1998-2000 The Brookings Insitution
Webpage