public class BetaGraph extends Graph implements java.io.Serializable
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
ABOVE, BELOW, HORIZONTAL, LEFT, RIGHT, showModelDistribution, VERTICAL
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
BetaGraph()
This default constructor creates a new beta graph with 10 trials,
probability of success 0.5, and left and right parameters 1 (so the prior
distribution is uniform).
|
BetaGraph(double a,
double b,
int n,
double p)
This general constructor creates a new beta graph with specified left and
right parameters for the prior distribution, specified number of trials and
probability of success.
|
Modifier and Type | Method and Description |
---|---|
double |
getLeft()
This method returns the left beta parameter.
|
java.awt.Color |
getPosteriorColor()
This method returns the color for the posterior density graph
|
java.awt.Color |
getPriorColor()
This method returns the color for the prior density graph
|
double |
getProbability()
This method returns the probability of success.
|
double |
getRight()
This method returns the right beta parameter.
|
int |
getSuccesses()
This method returns the number of successes.
|
int |
getTrials()
This method gets the number of trials.
|
boolean |
isPosteriorDrawn()
This method returns the boolean condition for drawing the posterior graph.
|
void |
paintComponent(java.awt.Graphics g)
This method paints the grpah.
|
void |
setLeft(double a)
This method sets the left beta parameter.
|
void |
setParameters(double a,
double b)
This method sets the parameters: the left and right parameters for the
prior distribution, the number of trials, and the probability of success.
|
void |
setPosteriorColor(java.awt.Color c)
This method sets the color for the posterior density graph.
|
void |
setPosteriorDrawn(boolean b)
This method sets the boolean condition for drawing the posterior graph.
|
void |
setPriorColor(java.awt.Color c)
This method sets the color for the prior density graph.
|
void |
setProbability(double p)
This method sets the probability of a success.
|
void |
setRight(double b)
This method sets the right beta parameter.
|
void |
setSuccesses()
This method sets the number of successes to a random value, as determined by
the binomial distribution.
|
void |
setSuccesses(int k)
This method sets the number of successes to a specified value.
|
void |
setTrials(int n)
This method sets the number of trials.
|
drawAxis, drawAxis, drawAxis, drawBox, drawBox, drawBoxPlot, drawBoxPlot, drawCircle, drawLabel, drawLine, drawPoint, drawTick, drawTick, fillBox, fillBox, fillBoxPlot, fillBoxPlot, fillCircle, format, getBottomMargin, getLeftMargin, getPointSize, getRightMargin, getTopMargin, getXGraph, getXMax, getXMin, getXPixels, getXScale, getYGraph, getYMax, getYMin, getYPixels, getYScale, setMargins, setPointSize, setScale, setShowModelDistribution
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public BetaGraph(double a, double b, int n, double p)
a
- the left parameter.b
- the right parameter.n
- the sample size.p
- the true probability of success.public BetaGraph()
public void setParameters(double a, double b)
a
- the left parameter.b
- the right parameter.public void setLeft(double a)
a
- the left beta parameterpublic double getLeft()
public void setRight(double b)
b
- the right beta parameterpublic double getRight()
public void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
public void setSuccesses(int k)
k
- the number of successes.public void setSuccesses()
public int getSuccesses()
public void setTrials(int n)
n
- the number of trialspublic int getTrials()
public void setProbability(double p)
p
- the probability of a successpublic double getProbability()
public void setPriorColor(java.awt.Color c)
c
- the prior colorpublic java.awt.Color getPriorColor()
public void setPosteriorColor(java.awt.Color c)
c
- the posterior colorpublic java.awt.Color getPosteriorColor()
public void setPosteriorDrawn(boolean b)
b
- true if the posterior graph is drawnpublic boolean isPosteriorDrawn()