Package 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:
ActionListener
,ImageObserver
,MenuContainer
,Serializable
,EventListener
,Accessible
,RootPaneContainer
,WindowConstants
public class MultiRoll extends JDialog implements ActionListener
- Author:
- Brent Easton
Dialog for defining a
DieManager.RollSet
For use with internet dice rollers - See Also:
- Serialized Form
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
MultiRoll.HeaderRow
protected static class
MultiRoll.StateButton
Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.Type
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
Fields Modifier and Type Field Description 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
static int
COL1_WIDTH
static int
COL2_WIDTH
static int
COL3_WIDTH
static int
COL4_WIDTH
static int
COL5_WIDTH
static int
COL6_WIDTH
static int
COL7_WIDTH
protected DieManager
dieManager
protected int
lastSelectedCol
protected int
lastSelectedRow
static int
MAX_ROLLS
static int
NUMCOLS
protected boolean
rollCancelled
protected VASSAL.build.module.MultiRoll.RollRow[]
rollRows
protected DieRoll[]
rolls
static int
ROW_HEIGHT
protected boolean
singleRoll
protected boolean[]
useDie
protected String
verification
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
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
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
-
Constructor Summary
Constructors Modifier Constructor Description protected
MultiRoll()
MultiRoll(DieManager d, int dfltNDice, int dfltNSides)
-
Method Summary
Modifier and Type Method Description void
actionPerformed(ActionEvent e)
String
getDescription()
RollSet
getRollSet()
void
setDescription(String s)
protected void
setEmailHeader()
protected void
setServerHeader()
void
setVisible(boolean b)
protected void
updateEmailAddress()
boolean
wasCancelled()
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBack
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
lastSelectedRow
protected int lastSelectedRow -
lastSelectedCol
protected int lastSelectedCol -
rollRows
protected VASSAL.build.module.MultiRoll.RollRow[] rollRows -
COL_IDX
public static final int COL_IDX- See Also:
- Constant Field Values
-
COL_ROLL
public static final int COL_ROLL- See Also:
- Constant Field Values
-
COL_DESC
public static final int COL_DESC- See Also:
- Constant Field Values
-
COL_NDICE
public static final int COL_NDICE- See Also:
- Constant Field Values
-
COL_NSIDES
public static final int COL_NSIDES- See Also:
- Constant Field Values
-
COL_ADD
public static final int COL_ADD- See Also:
- Constant Field Values
-
COL_TOTAL
public static final int COL_TOTAL- See Also:
- Constant Field Values
-
NUMCOLS
public static final int NUMCOLS- See Also:
- Constant Field Values
-
MAX_ROLLS
public static final int MAX_ROLLS- See Also:
- Constant Field Values
-
ROW_HEIGHT
public static final int ROW_HEIGHT- See Also:
- Constant Field Values
-
COL1_WIDTH
public static final int COL1_WIDTH- See Also:
- Constant Field Values
-
COL2_WIDTH
public static final int COL2_WIDTH- See Also:
- Constant Field Values
-
COL3_WIDTH
public static final int COL3_WIDTH- See Also:
- Constant Field Values
-
COL4_WIDTH
public static final int COL4_WIDTH- See Also:
- Constant Field Values
-
COL5_WIDTH
public static final int COL5_WIDTH- See Also:
- Constant Field Values
-
COL6_WIDTH
public static final int COL6_WIDTH- See Also:
- Constant Field Values
-
COL7_WIDTH
public static final int COL7_WIDTH- See Also:
- Constant Field Values
-
dieManager
-
rolls
-
useDie
protected boolean[] useDie -
verification
-
rollCancelled
protected boolean rollCancelled -
singleRoll
protected boolean singleRoll
-
-
Constructor Details
-
MultiRoll
protected MultiRoll() -
MultiRoll
-
-
Method Details
-
wasCancelled
public boolean wasCancelled() -
setDescription
-
getDescription
-
getRollSet
-
setVisible
public void setVisible(boolean b)- Overrides:
setVisible
in classDialog
-
setServerHeader
protected void setServerHeader() -
setEmailHeader
protected void setEmailHeader() -
updateEmailAddress
protected void updateEmailAddress() -
actionPerformed
- Specified by:
actionPerformed
in interfaceActionListener
-