public class SamplingDistributionExperiment extends Experiment
javax.swing.JApplet.AccessibleJApplet
java.applet.Applet.AccessibleApplet
Modifier and Type | Field and Description |
---|---|
protected Distribution |
dist |
javax.swing.JComboBox |
firstSampleSizeJComboBox |
javax.swing.JComboBox |
firstSamplingDistJComboBox |
int[] |
frequenciesSOCRDistributionData |
javax.swing.JButton |
goToSOCR_CLT_Activity |
javax.swing.JButton |
populationTitleButton |
javax.swing.JButton |
refreshStatsTableButton |
javax.swing.JButton |
sampleTitleButton |
javax.swing.JComboBox |
secondSampleSizeJComboBox |
javax.swing.JComboBox |
secondSamplingDistJComboBox |
javax.swing.JButton |
stat1TitleButton |
javax.swing.JButton |
stat2TitleButton |
javax.swing.JButton |
takeSOCRDistributionButton |
applet, GREEN, RED, showModelDistribution, stopChoice, stopCount, stopFreq, stopNow, time, timer, toolIndex, updateCount, updateFreq
accessibleContext, rootPane, rootPaneCheckingEnabled
Constructor and Description |
---|
SamplingDistributionExperiment() |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent evt)
This method handles the action events associated with the simulation buttons.
|
void |
addTool(java.awt.Component c)
This method adds a new component to the second toolbar.
|
void |
constructDistributionPanelObject()
This method constructs an instance of the SOCRDistributions object, a subclass of SOCRApplet,
that provides access to the fControlPanel distribution selection interface
|
void |
constructSamplingDistributionObject()
This method constructs an instance of the SamplingExperimentMainFrame object
that is used to to the simulation, rendering and result computing
|
void |
doExperiment()
This method defines the experiment.
|
java.lang.String |
getAppletInfo()
This method returns basic copyright, author, and other metadata information.
|
int[] |
getFreqSOCRDistributionData()
This method gets the array of the current frequenciesSOCRDistributionData
|
java.lang.String |
getOnlineDescription() |
void |
init()
Initialize the experiment: tables, graphs, scrollbars, labels, drop-down
box
|
void |
reset()
This method resets the experiment, including the random variable and the
random variable graph.
|
void |
resetSample()
This method resets the random variable and its graph.
|
void |
run()
This method stops the step process, if necessary, and then calls the usual run method.
|
void |
setNormalAsDefaultDistribution()
This method sets the default distribution
|
void |
stateChanged(javax.swing.event.ChangeEvent event)
This method handles the scrollbar event for changing the sample size.
|
void |
step()
This method starts the step process.
|
void |
stop()
This method stops the step process, if necessary, and then calls the usual stop method.
|
void |
update()
This method updates the experiment, by updating the random variable graph.
|
void |
updateSummaryStatsTables() |
addComponent, addComponent, addComponent, addToolBar, format, getComponentPanel, getDisplayPane, getMainToolBar, getResultTable, getStopChoice, getStopFreq, getTime, getTimer, getUpdateChoice, graphUpdate, initialize, itemStateChanged, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, playnote, playnote, setApplet, setDecimalFormat, setShowModelDistribution, setStopChoice, setStopChoiceTipText, setStopFreq, setStopNow, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened
addImpl, createRootPane, getAccessibleContext, getContentPane, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isRootPaneCheckingEnabled, paramString, remove, repaint, setContentPane, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
destroy, getAppletContext, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, isValidateRoot, newAudioClip, play, play, resize, resize, setStub, showStatus, start
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getName
protected Distribution dist
public javax.swing.JComboBox firstSamplingDistJComboBox
public javax.swing.JComboBox secondSamplingDistJComboBox
public javax.swing.JComboBox firstSampleSizeJComboBox
public javax.swing.JComboBox secondSampleSizeJComboBox
public javax.swing.JButton populationTitleButton
public javax.swing.JButton sampleTitleButton
public javax.swing.JButton stat1TitleButton
public javax.swing.JButton stat2TitleButton
public javax.swing.JButton takeSOCRDistributionButton
public javax.swing.JButton refreshStatsTableButton
public javax.swing.JButton goToSOCR_CLT_Activity
public int[] frequenciesSOCRDistributionData
public void init()
init
in class Experiment
public void setNormalAsDefaultDistribution()
public void constructSamplingDistributionObject()
public void constructDistributionPanelObject()
public void doExperiment()
doExperiment
in interface IExperiment
doExperiment
in class Experiment
public void step()
step
in interface IExperiment
step
in class Experiment
public void run()
run
in class Experiment
public void stop()
stop
in interface IExperiment
stop
in class Experiment
public void update()
update
in interface IExperiment
update
in class Experiment
public void updateSummaryStatsTables()
public void reset()
reset
in interface IExperiment
reset
in class Experiment
public void resetSample()
public void stateChanged(javax.swing.event.ChangeEvent event)
stateChanged
in interface javax.swing.event.ChangeListener
stateChanged
in class Experiment
public void actionPerformed(java.awt.event.ActionEvent evt)
Experiment
step
method, which runs the
experiment one time, and then stops. The run button calls the run
method,
which runs the experiment repeatedly. The stop button calls the stop
method, which
stops the run mode and then calls the update
method if necessary.
The reset button callse the reset
method. The about button
shows a message dialog box with the text from getAppletInfo
method.
This method also handles the timer events.actionPerformed
in interface java.awt.event.ActionListener
actionPerformed
in class Experiment
evt
- the action eventpublic int[] getFreqSOCRDistributionData()
public void addTool(java.awt.Component c)
addTool
in class Experiment
c
- the toolpublic java.lang.String getAppletInfo()
Experiment
getAppletInfo
in interface IExperiment
getAppletInfo
in class Experiment
public java.lang.String getOnlineDescription()
getOnlineDescription
in interface IExperiment
getOnlineDescription
in class Experiment