public class DiceBoard
extends javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
static int |
FAIR |
static int |
FLAT16 |
static int |
FLAT25 |
static int |
FLAT34 |
static int |
LEFT |
static int |
RIGHT |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
DiceBoard()
This default constructor cretes a new dice board with 10 fair dice, and with
default size and colors.
|
DiceBoard(int n)
This sepcial constructor creates a new dice board with a specified number of fair dice, and with
default size and colors.
|
DiceBoard(int n,
double[] p)
This special constructor creates a new dice board with a specified number of dice and
specified probability distribution, and with default colors and size.
|
DiceBoard(int n,
double[] p,
int s)
This special constructor creates a new dice board with a specified number of dice,
probability distribution and size, and with default back color red and default spot color green.
|
DiceBoard(int n,
double[] p,
int s,
java.awt.Color bc,
java.awt.Color sc)
This general constructor creates a new dice board with a specified number
of dice, probability distribution, specified size, and specified colors.
|
DiceBoard(int n,
int t)
This special constructor ctreates a ndw dice board with a specified number of dice and a specified
special distribution.
|
DiceBoard(int n,
int t,
int s)
This special constructor creates a new dice board with a specified number of dice, a
specified probability distribution of special type, and a specified size, and with default colors.
|
Modifier and Type | Method and Description |
---|---|
int |
getCount(int x)
This method returns the count for score x among all of the dice.
|
int |
getCount(int x,
int n)
This method returns the count for score x among the first n dice.
|
Die |
getDie(int i)
This method returns the i'th die.
|
int |
getDieCount()
Ths method gets the number of dice.
|
double[] |
getProbabilities()
This method returns the probability distribution of die 0.
|
int |
getSum()
This method returns the sum of all of the dice.
|
int |
getSum(int n)
This method returns the sum of the scores of the first n dice.
|
void |
roll()
This method rolls all of the dice.
|
void |
roll(int n)
This method rolls the first n dice.
|
void |
setColors(java.awt.Color bc,
java.awt.Color sc)
This method sets the colors of all of the dice.
|
void |
setDiceBoardLayout()
Sets the default DiceBoard Layout Manager
|
void |
setProbabilities(double[] p)
This method sets the probability distribution for all of the dice.
|
void |
setProbabilities(int t)
This method sets the probability distribution of all of the dice to a special type.
|
void |
showDice(int n)
This method shows a specified number of the dice.
|
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, paintComponent, 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 static final int FAIR
public static final int FLAT16
public static final int FLAT25
public static final int FLAT34
public static final int LEFT
public static final int RIGHT
public DiceBoard(int n, double[] p, int s, java.awt.Color bc, java.awt.Color sc)
public DiceBoard(int n, double[] p, int s)
public DiceBoard(int n, double[] p)
public DiceBoard(int n, int t, int s)
public DiceBoard(int n, int t)
public DiceBoard(int n)
public DiceBoard()
public void setDiceBoardLayout()
public int getDieCount()
public Die getDie(int i)
public void setProbabilities(double[] p)
public void setProbabilities(int t)
public double[] getProbabilities()
public void setColors(java.awt.Color bc, java.awt.Color sc)
public void roll(int n)
public void roll()
public int getSum(int n)
public int getSum()
public int getCount(int x, int n)
public int getCount(int x)
public void showDice(int n)