jcckit
Class PlotApplet

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--java.applet.Applet
                          |
                          +--jcckit.PlotApplet
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.lang.Runnable, java.io.Serializable

public class PlotApplet
extends java.applet.Applet
implements java.lang.Runnable

Applet showing a static plot in a GraphicsPlotCanvas. The plot (data as well as layout) is defined by applet parameters. Depending on the applet parameters the data may be loaded from a separated file. This allows to separate model (data) from view (plot). Before the plot is shown a waiting message is presented.

The applet parameters are organized in a hierarchical way with inheritance as explained in FlatConfigData. The PlotApplet uses the same configiuration parameters as the constructor of GraphicsPlotCanvas. In addition the following parameters are considered:
Key & Default ValueTypeMandatory Description
waitingMessage = Please wait, applet data are loading... Stringno Message present after the applet has be started.
dataProperties Stringif data is absent File name relative to the applet's document base. It should denote a .properties file with the configuration parameters for the constructor of DataPlot.
data ConfigParametersif dataProperties is absent Configuration parameters for the constructor of DataPlot.

Author:
Franz-Josef Elmer
See Also:
Serialized Form

Inner classes inherited from class java.applet.Applet
java.applet.Applet.AccessibleApplet
 
Inner classes inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
static java.lang.String DATA_KEY
           
static java.lang.String DATA_PROPERTIES_KEY
           
static java.lang.String DEFAULT_WAITING_MESSAGE
           
static java.lang.String WAITING_MESSAGE_KEY
           
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
PlotApplet()
           
 
Method Summary
 void init()
          Initializes the applet by presenting the waiting message.
 void run()
          Creates the plot and replaces the waiting message or shows the exception if creation failed.
 void start()
          Starts plot creation in an extra thread.
 
Methods inherited from class java.applet.Applet
destroy, getAccessibleContext, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, 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, getListeners, 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, addHierarchyBoundsListener, addHierarchyListener, 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, getGraphicsConfiguration, 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, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, 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

DEFAULT_WAITING_MESSAGE

public static final java.lang.String DEFAULT_WAITING_MESSAGE

WAITING_MESSAGE_KEY

public static final java.lang.String WAITING_MESSAGE_KEY

DATA_PROPERTIES_KEY

public static final java.lang.String DATA_PROPERTIES_KEY

DATA_KEY

public static final java.lang.String DATA_KEY
Constructor Detail

PlotApplet

public PlotApplet()
Method Detail

init

public void init()
Initializes the applet by presenting the waiting message.
Overrides:
init in class java.applet.Applet

start

public void start()
Starts plot creation in an extra thread.
Overrides:
start in class java.applet.Applet

run

public void run()
Creates the plot and replaces the waiting message or shows the exception if creation failed.
Specified by:
run in interface java.lang.Runnable