|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.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 Experimentpublic void setNormalAsDefaultDistribution()
public void constructSamplingDistributionObject()
public void constructDistributionPanelObject()
public void doExperiment()
doExperiment in interface IExperimentdoExperiment in class Experimentpublic void step()
step in interface IExperimentstep in class Experimentpublic void run()
run in class Experimentpublic void stop()
stop in interface IExperimentstop in class Experimentpublic void update()
update in interface IExperimentupdate in class Experimentpublic void updateSummaryStatsTables()
public void reset()
reset in interface IExperimentreset in class Experimentpublic void resetSample()
public void stateChanged(javax.swing.event.ChangeEvent event)
stateChanged in interface javax.swing.event.ChangeListenerstateChanged in class Experimentpublic void actionPerformed(java.awt.event.ActionEvent evt)
Experimentstep 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.ActionListeneractionPerformed in class Experimentevt - the action eventpublic int[] getFreqSOCRDistributionData()
public void addTool(java.awt.Component c)
addTool in class Experimentc - the toolpublic java.lang.String getAppletInfo()
Experiment
getAppletInfo in interface IExperimentgetAppletInfo in class Experimentpublic java.lang.String getOnlineDescription()
getOnlineDescription in interface IExperimentgetOnlineDescription in class Experiment
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||