public class DiceExperiment extends Experiment implements java.io.Serializable
javax.swing.JApplet.AccessibleJAppletjava.applet.Applet.AccessibleAppletapplet, GREEN, RED, showModelDistribution, stopChoice, stopCount, stopFreq, stopNow, time, toolIndex, updateCount, updateFreqaccessibleContext, rootPane, rootPaneCheckingEnabled| Constructor and Description |
|---|
DiceExperiment() |
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
This method handles the events associated with the die probabilities
button and with the step timer.
|
void |
doExperiment()
This method defines the experiment.
|
java.lang.String |
getAppletInfo()
This method returns basic information about the applet, including copyright information,
descriptive information, and instructions.
|
javax.swing.JTable |
getResultTable() |
void |
graphUpdate() |
void |
init()
This method initializes the experiment, including the random variables, the record
table, the buttons for the die probability dialog, the random variable choice, the
slider for the number of dice, the toolbar, the dice board, and the random variable
graph and table.
|
void |
itemStateChanged(java.awt.event.ItemEvent e)
This method handles the choice events, including the choice of the
die distribution and the choice of the selected variable.
|
void |
reset()
This method resets the experiment, including the record table, the dice,
the random variables, and the graph and table for the selected variable.
|
void |
run()
This method stops the step process, if necessary, and then calls the usual run method.
|
void |
setDistributions()
This method sets the parameters of the distributions when the parameters
have changed.
|
void |
stateChanged(javax.swing.event.ChangeEvent e)
This method handles the scroll events for the number of dice.
|
void |
step()
This method runs the experiment one time, adding additional sound and annimation.
|
void |
stop()
This method stops the step process, if necessary, and then calls the usual stop method.
|
void |
update()
This method updates the display, including the record table, the dice,
and the graph and table for the selected variable.
|
addComponent, addComponent, addComponent, addTool, addToolBar, format, getComponentPanel, getDisplayPane, getMainToolBar, getOnlineDescription, getStopChoice, getStopFreq, getTime, getTimer, getUpdateChoice, initialize, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, playnote, playnote, setApplet, setDecimalFormat, setShowModelDistribution, setStopChoice, setStopChoiceTipText, setStopFreq, setStopNow, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpenedaddImpl, createRootPane, getAccessibleContext, getContentPane, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isRootPaneCheckingEnabled, paramString, remove, repaint, setContentPane, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updatedestroy, getAppletContext, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, isValidateRoot, newAudioClip, play, play, resize, resize, setStub, showStatus, startadd, 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, validateTreeaction, 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, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetNamepublic void init()
init in class Experimentpublic java.lang.String getAppletInfo()
getAppletInfo in interface IExperimentgetAppletInfo in class Experimentpublic 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 reset()
reset in interface IExperimentreset in class Experimentpublic void update()
update in interface IExperimentupdate in class Experimentpublic void graphUpdate()
graphUpdate in interface IExperimentgraphUpdate in class Experimentpublic void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListeneractionPerformed in class Experimente - the action eventpublic void itemStateChanged(java.awt.event.ItemEvent e)
itemStateChanged in interface java.awt.event.ItemListeneritemStateChanged in class Experimente - the item eventpublic void stateChanged(javax.swing.event.ChangeEvent e)
stateChanged in interface javax.swing.event.ChangeListenerstateChanged in class Experimente - the change eventpublic void setDistributions()
public javax.swing.JTable getResultTable()
getResultTable in interface IExperimentgetResultTable in class Experiment