|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container java.awt.Panel java.applet.Applet javax.swing.JApplet edu.uah.math.experiments.Experiment edu.uah.math.experiments.SamplingDistributionExperiment
public class SamplingDistributionExperiment
A Sampling Distribution and CLT Experiment
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JApplet |
---|
javax.swing.JApplet.AccessibleJApplet |
Nested classes/interfaces inherited from class java.applet.Applet |
---|
java.applet.Applet.AccessibleApplet |
Nested classes/interfaces inherited from class java.awt.Panel |
---|
java.awt.Panel.AccessibleAWTPanel |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
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
|
Fields inherited from class edu.uah.math.experiments.Experiment |
---|
applet, componentPanel, GREEN, RED, showModelDistribution, stopChoice, stopCount, stopFreq, stopNow, time, timer, toolBars, toolIndex, updateCount, updateFreq |
Fields inherited from class javax.swing.JApplet |
---|
accessibleContext, rootPane, rootPaneCheckingEnabled |
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 | |
---|---|
SamplingDistributionExperiment()
|
Method Summary | |
---|---|
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()
|
Methods inherited from class edu.uah.math.experiments.Experiment |
---|
addComponent, addComponent, addComponent, addToolBar, clearToolBars, format, getComponentPanel, getDisplayPane, getMainToolBar, getResultTable, getStopChoice, getStopFreq, getTime, getTimer, getUpdateChoice, graphUpdate, initialize, itemStateChanged, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, pasteData, playnote, playnote, setApplet, setDecimalFormat, setShowModelDistribution, setStopChoice, setStopChoiceTipText, setStopFreq, setStopNow, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened |
Methods inherited from class javax.swing.JApplet |
---|
addImpl, createRootPane, getAccessibleContext, getContentPane, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isRootPaneCheckingEnabled, paramString, remove, repaint, setContentPane, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update |
Methods inherited from class java.applet.Applet |
---|
destroy, getAppletContext, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, start |
Methods inherited from class java.awt.Panel |
---|
addNotify |
Methods inherited from class java.awt.Container |
---|
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, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
---|
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, 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, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface edu.ucla.stat.SOCR.core.Pluginable |
---|
getName |
Field Detail |
---|
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
Constructor Detail |
---|
public SamplingDistributionExperiment()
Method Detail |
---|
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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |