public class GaltonBoardExperiment extends Experiment
MultiplePartsPanel.SOCRToolBar
showModelDistribution
applet, fName, graphs, mainPane, recordTable, tables, toolbar2, toolbars
Constructor and Description |
---|
GaltonBoardExperiment()
This method initializes the experiment, including the Galton board,
random variable table and graph, and the toolbar
|
Modifier and Type | Method and Description |
---|---|
void |
doExperiment()
This method defines the experiment: n Bernoulli trials are performed and
the the values of the random variable are computed
|
void |
itemStateChanged(java.awt.event.ItemEvent event)
This method handles the choice event, for selecting the random variable
to display
|
void |
reset()
This method resets the experiment, including the Galton board, the record
table, the random variable graph and table
|
void |
setDistribution()
This method sets the parameters of the distributions
|
void |
update()
This method updates the display, including the Galton board, the record
table, the random variable graph and table
|
void |
update(java.util.Observable o,
java.lang.Object arg)
This method handles the scroll events that adjust the number of trials
and the probability of success
|
actionPerformed, getAppletInfo, getDisplayPane, getInstance, getName, getOnlineDescription, getResultTable, getStopChoice, getStopFreq, getTime, getUpdateChoice, graphUpdate, initialize, resetUpdateCount, run, setShowModelDistribution, setStopFreq, setStopNow, step, stop
addGraph, addTable, addTool, addTool2, addToolbar, format, getMainPanel, getRecordTable, getTextPanel, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, play, setApplet, setName
createComponentSetter, createValueSetter, createValueSetter, createValueSetter, createValueSetter, getComponentSetter, getComponentSetters, getValueSetter, getValueSetters
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
setApplet
public GaltonBoardExperiment()
public void doExperiment()
doExperiment
in interface IExperiment
doExperiment
in class Experiment
public void reset()
reset
in interface IExperiment
reset
in class Experiment
public void update()
update
in interface IExperiment
update
in class Experiment
public void update(java.util.Observable o, java.lang.Object arg)
update
in interface java.util.Observer
update
in class MultiplePartsPanel
public void itemStateChanged(java.awt.event.ItemEvent event)
itemStateChanged
in interface java.awt.event.ItemListener
itemStateChanged
in class Experiment
public void setDistribution()