|
Chemistry AppletsDavid N. Blauch |
||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--java.awt.Panel
|
+--java.applet.Applet
|
+--edu.davidson.tools.SApplet
|
+--balance.Balance
This applet displays a pan balance. An active tare button is included, and the units of both the display and input values may be set by the user.
This applet uses Data Connections.
Applet Parameters
| NAME | Variable Type | Default | Description |
|---|---|---|---|
| BGColor | String | null | The string is converted to an integer representing the RGB color to be used as the background color for the applet. |
| BodyColor | String | #E0C000 | The string is converted to an integer representing the RGB color to be used for the body of the balance. |
| BodyHeight | int | 0 | The height in pixels of the body of the balance. If the value is zero, the applet will automatically set this value to fill the applet area. |
| BodyWidth | int | 0 | The width in pixels of the body of the balance. If the value is zero, the applet will automatically set this value to fill the applet area. |
| DisplayUnit | String | gram | Sets the unit used to display the mass on the balance. Options are gram, milligram, kilogram, ounce, and pound. |
| InputUnit | String | gram | Sets the unit for the mass as supplied by the user. Options are gram, milligram, kilogram, ounce, and pound. The applet automatically converts from the input to the display unit. |
| Mass | double | 0.0 | Value of the mass in the input unit. |
| PanColor | String | #C0C0C0 | The string is converted to an integer representing the RGB color to be used for the pan. |
| PanWidth | int | 0 | Width in pixels of the pan. If the value is zero, the applet will automatically selected the width. |
| Precision | int | 2 | The number of decimal places to be displayed (0-4). |
| Scale | int | 2 | The maximum display value for the balance is 10 raised to this power. The default scale value of 2 corresponds with a maximum display value of 10^2 = 100. |
| StandardDeviation | double | 0.0 | Gaussian error with this standard deviation is added to the displayed value. |
| Fields inherited from class edu.davidson.tools.SApplet |
autoRefresh,
clock,
dataConnections,
dataListeners,
dataSources,
lock,
oneShotMsg |
| Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT,
CENTER_ALIGNMENT,
LEFT_ALIGNMENT,
RIGHT_ALIGNMENT,
TOP_ALIGNMENT |
| Constructor Summary | |
Balance()
|
|
| Method Summary | |
void |
addData(edu.davidson.tools.SDataSource ds,
int id,
double[] xVal,
double[] yVal)
Adds an array of data points via DataConnections. |
void |
addDatum(edu.davidson.tools.SDataSource ds,
int id,
double xVal,
double yVal)
The data source and id are not used. |
void |
clearSeries(int id)
This method is required by SDataListener but is not used in this class. |
void |
deleteSeries(int id)
This method is required by SDataListener but is not used in this class. |
void |
destroy()
|
java.lang.String |
getAppletInfo()
|
edu.davidson.tools.SApplet |
getOwner()
Gets the owner of this DataListener |
java.lang.String |
getParameter(java.lang.String key,
java.lang.String def)
|
java.lang.String[][] |
getParameterInfo()
|
void |
init()
|
void |
paint(java.awt.Graphics g)
|
void |
setMass(double _mass)
Sets the mass. |
void |
setOwner(edu.davidson.tools.SApplet owner)
Sets the owner for SDataListener |
void |
setScale(int _scale,
int _precision)
Sets the scale and precision of the balance |
void |
setStandardDeviation(double _stdev)
Sets the standard deviation for the mass value. |
void |
setUnits(java.lang.String _unitInput,
java.lang.String _unitDisplay)
Sets the units displayed on the balance. |
void |
start()
|
void |
stop()
|
void |
updateDisplay()
Updates the display |
| Methods inherited from class edu.davidson.tools.SApplet |
addDataListener,
addDataSource,
cleanupDataConnections,
clearAllData,
clearData,
cyclingClock,
deleteDataConnection,
deleteDataConnections,
forward,
getClockID,
getClockTime,
getDataConnectionFromDL,
getDataConnectionFromDS,
getDataFromDS,
getDataListener,
getDataListener,
getDataSource,
getDataSource,
getID,
getRunningID,
getSourceData,
getSourceVariables,
isAutoRefresh,
isClockRunning,
makeDataConnection,
pause,
pausingClock,
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,
stoppingClock,
updateDataConnection,
updateDataConnections,
useMasterClock |
| Methods inherited from class java.applet.Applet |
getAppletContext,
getAudioClip,
getAudioClip,
getCodeBase,
getDocumentBase,
getImage,
getImage,
getLocale,
getParameter,
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,
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 |
| Constructor Detail |
public Balance()
| Method Detail |
public java.lang.String getParameter(java.lang.String key,
java.lang.String def)
public void init()
public void start()
public void stop()
public void destroy()
public java.lang.String getAppletInfo()
public java.lang.String[][] getParameterInfo()
public void addData(edu.davidson.tools.SDataSource ds,
int id,
double[] xVal,
double[] yVal)
ds - the data source supplying the information (not used).id - the data identification (not used).xVal - not usedyVal - mass
public void addDatum(edu.davidson.tools.SDataSource ds,
int id,
double xVal,
double yVal)
ds - the data source supplying the information (not used).id - the data identification (not used).xVal - not usedyVal - masspublic void clearSeries(int id)
public void deleteSeries(int id)
public edu.davidson.tools.SApplet getOwner()
public void paint(java.awt.Graphics g)
public void setMass(double _mass)
setUnits(java.lang.String, java.lang.String)public void setOwner(edu.davidson.tools.SApplet owner)
owner - the owner of this DataListener
public void setScale(int _scale,
int _precision)
_scale - maximum mass is 10^_scale_precision - number of decimal places displacedpublic void setStandardDeviation(double _stdev)
public void setUnits(java.lang.String _unitInput,
java.lang.String _unitDisplay)
_unitInput - unit for input mass values_unitDisplay - unit for mass displaypublic void updateDisplay()
|
Chemistry AppletsDavid N. Blauch |
||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||