VASSAL.build.module
Class MultiRoll

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--VASSAL.build.module.MultiRoll
All Implemented Interfaces:
javax.accessibility.Accessible, java.util.EventListener, java.awt.image.ImageObserver, javax.swing.event.ListSelectionListener, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class MultiRoll
extends javax.swing.JDialog
implements javax.swing.event.ListSelectionListener

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Inner classes inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
Field Summary
static int COL_ADD
           
static int COL_DESC
           
static int COL_IDX
           
static int COL_NDICE
           
static int COL_NSIDES
           
static int COL_ROLL
           
static int COL_TOTAL
           
protected  java.lang.String description
           
protected  javax.swing.JTextField descText
           
protected  int lastSelectedCol
           
protected  int lastSelectedRow
           
static int MAX_ROLLS
           
static int NUMCOLS
           
protected  boolean rollCancelled
           
protected  DieRoll[] rolls
           
protected  boolean singleRoll
           
protected  boolean[] useDie
           
protected  java.lang.String verification
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
MultiRoll(int dfltNDice, int dfltNSides)
           
 
Method Summary
 java.lang.String getDescription()
           
 int getMaxDescLength()
           
 boolean getSingleRoll()
           
 void refresh()
           
 void setDescription(java.lang.String d)
           
 void setSingleRoll(boolean b)
           
 void setSingleRoll(java.lang.String desc, int nd, int ns, int p, boolean r)
           
 void valueChanged(javax.swing.event.ListSelectionEvent event)
           
 boolean wasCancelled()
           
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setLocationRelativeTo, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, dispose, getTitle, hide, isModal, isResizable, setModal, setResizable, setTitle, show
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, finalize, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

descText

protected javax.swing.JTextField descText

lastSelectedRow

protected int lastSelectedRow

lastSelectedCol

protected int lastSelectedCol

COL_IDX

public static final int COL_IDX

COL_ROLL

public static final int COL_ROLL

COL_DESC

public static final int COL_DESC

COL_NDICE

public static final int COL_NDICE

COL_NSIDES

public static final int COL_NSIDES

COL_ADD

public static final int COL_ADD

COL_TOTAL

public static final int COL_TOTAL

NUMCOLS

public static final int NUMCOLS

MAX_ROLLS

public static final int MAX_ROLLS

description

protected java.lang.String description

rolls

protected DieRoll[] rolls

useDie

protected boolean[] useDie

verification

protected java.lang.String verification

rollCancelled

protected boolean rollCancelled

singleRoll

protected boolean singleRoll
Constructor Detail

MultiRoll

public MultiRoll(int dfltNDice,
                 int dfltNSides)
Method Detail

setSingleRoll

public void setSingleRoll(java.lang.String desc,
                          int nd,
                          int ns,
                          int p,
                          boolean r)

setSingleRoll

public void setSingleRoll(boolean b)

wasCancelled

public boolean wasCancelled()

setDescription

public void setDescription(java.lang.String d)

getDescription

public java.lang.String getDescription()

getSingleRoll

public boolean getSingleRoll()

getMaxDescLength

public int getMaxDescLength()

refresh

public void refresh()

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent event)
Specified by:
valueChanged in interface javax.swing.event.ListSelectionListener