dataGraph
Class Bar

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Panel
                    |
                    +--java.applet.Applet
                          |
                          +--edu.davidson.tools.SApplet
                                |
                                +--dataGraph.Bar
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, edu.davidson.tools.SDataListener, java.io.Serializable

public class Bar
extends SApplet
implements edu.davidson.tools.SDataListener

Bar is part of the Davidson College Physlets project. It is a subclass of SApplet and implements inter-applet communication using the SDataListener interface.

The following embedding parameters are defined:

Parameter  Value Description
Value 10 The initial height of the bar.
Min 0 The minimum value.
Max 100.0 The full scale value.
Vertical true Vertical or horizontal display.
ShowControls true Show a text field below the bar.

See Also:
Serialized Form

Fields inherited from class edu.davidson.tools.SApplet
clock, dataConnections, dataListeners, dataSources, lock
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Constructor Summary
Bar()
           
 
Method Summary
 void addData(int id, double[] x, double[] y)
           
 void addData(edu.davidson.tools.SDataSource s, int id, double[] x, double[] y)
           
 void addDatum(int id, double x, double y)
           
 void addDatum(edu.davidson.tools.SDataSource s, int id, double x, double y)
           
 void clearSeries(int id)
           
 void deleteSeries(int id)
           
 java.lang.String getAppletInfo()
           
 SApplet getOwner()
           
 java.lang.String getParameter(java.lang.String key, java.lang.String def)
           
 java.lang.String[][] getParameterInfo()
           
 void init()
           
 void setAutoscale(boolean scale)
           
 void setBarWidth(int newWidth)
           
 void setLabel(java.lang.String newLabel)
           
 void setMax(double m)
           
 void setMin(double m)
           
 void setNegRGB(int r, int g, int b)
           
 void setNumericFormat(java.lang.String str)
           
 void setOwner(SApplet owner)
           
 void setPosRGB(int r, int g, int b)
           
 void setValue(double v)
           
 
Methods inherited from class edu.davidson.tools.SApplet
addDataListener, addDataSource, cleanupDataConnections, clearAllData, clearData, deleteDataConnection, deleteDataConnections, destroy, forward, getClockID, getDataConnectionFromDL, getDataConnectionFromDS, getDataFromDS, getDataListener, getDataListener, getDataSource, getDataSource, getID, getRunningID, getSourceData, getSourceVariables, isAutoRefresh, isClockRunning, makeDataConnection, pause, removeDataListener, removeDataSource, reset, reverse, setAutoRefresh, setClockContinous, setClockCycle, setClockOneShot, setClockTime, setConnectionBlock, setConnectionListener, setConnectionSmoothing, setConnectionSource, setConnectionStride, setDefault, setDt, setFPS, setRunningID, setRunningID, setTimeContinuous, setTimeCycle, setTimeOneShot, startClock, stepClock, stepTime, stepTimeBack, stepTimeForward, stopClock, updateDataConnection, updateDataConnections, useMasterClock
 
Methods inherited from class java.applet.Applet
getAccessibleContext, getAppletContext, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, 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, 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, preferredSize, print, printComponents, remove, remove, removeAll, removeContainerListener, removeNotify, setCursor, setFont, setLayout, update, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, disable, dispatchEvent, enable, enable, enableInputMethods, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, 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
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Bar

public Bar()
Method Detail

getParameter

public java.lang.String getParameter(java.lang.String key,
                                     java.lang.String def)

init

public void init()
Overrides:
init in class java.applet.Applet

getAppletInfo

public java.lang.String getAppletInfo()
Overrides:
getAppletInfo in class java.applet.Applet

getParameterInfo

public java.lang.String[][] getParameterInfo()
Overrides:
getParameterInfo in class java.applet.Applet

setAutoscale

public void setAutoscale(boolean scale)

setLabel

public void setLabel(java.lang.String newLabel)

setBarWidth

public void setBarWidth(int newWidth)

setMax

public void setMax(double m)

setMin

public void setMin(double m)

setValue

public void setValue(double v)

setPosRGB

public void setPosRGB(int r,
                      int g,
                      int b)

setNegRGB

public void setNegRGB(int r,
                      int g,
                      int b)

setNumericFormat

public void setNumericFormat(java.lang.String str)

addDatum

public void addDatum(int id,
                     double x,
                     double y)

addDatum

public void addDatum(edu.davidson.tools.SDataSource s,
                     int id,
                     double x,
                     double y)
Specified by:
addDatum in interface edu.davidson.tools.SDataListener

addData

public void addData(int id,
                    double[] x,
                    double[] y)

addData

public void addData(edu.davidson.tools.SDataSource s,
                    int id,
                    double[] x,
                    double[] y)
Specified by:
addData in interface edu.davidson.tools.SDataListener

deleteSeries

public void deleteSeries(int id)
Specified by:
deleteSeries in interface edu.davidson.tools.SDataListener

clearSeries

public void clearSeries(int id)
Specified by:
clearSeries in interface edu.davidson.tools.SDataListener

setOwner

public void setOwner(SApplet owner)
Specified by:
setOwner in interface edu.davidson.tools.SDataListener

getOwner

public SApplet getOwner()
Specified by:
getOwner in interface edu.davidson.tools.SDataListener

Copyright Wolfgang Christian

Visit the Davidson CollegePhyslets Page