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.RollSetFor use with internet dice rollers - See Also:
- Serialized Form
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classMultiRoll.HeaderRowprotected static classMultiRoll.StateButtonNested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialogNested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityTypeNested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow, Window.TypeNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested 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 intCOL_ADDstatic intCOL_DESCstatic intCOL_IDXstatic intCOL_NDICEstatic intCOL_NSIDESstatic intCOL_ROLLstatic intCOL_TOTALstatic intCOL1_WIDTHstatic intCOL2_WIDTHstatic intCOL3_WIDTHstatic intCOL4_WIDTHstatic intCOL5_WIDTHstatic intCOL6_WIDTHstatic intCOL7_WIDTHprotected DieManagerdieManagerprotected intlastSelectedColprotected intlastSelectedRowstatic intMAX_ROLLSstatic intNUMCOLSprotected booleanrollCancelledprotected VASSAL.build.module.MultiRoll.RollRow[]rollRowsprotected DieRoll[]rollsstatic intROW_HEIGHTprotected booleansingleRollprotected boolean[]useDieprotected StringverificationFields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabledFields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPEFields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTHFields 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 protectedMultiRoll()MultiRoll(DieManager d, int dfltNDice, int dfltNSides) -
Method Summary
Modifier and Type Method Description voidactionPerformed(ActionEvent e)StringgetDescription()RollSetgetRollSet()voidsetDescription(String s)protected voidsetEmailHeader()protected voidsetServerHeader()voidsetVisible(boolean b)protected voidupdateEmailAddress()booleanwasCancelled()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, updateMethods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBackMethods 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, toFrontMethods 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, validateTreeMethods 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:
setVisiblein classDialog
-
setServerHeader
protected void setServerHeader() -
setEmailHeader
protected void setEmailHeader() -
updateEmailAddress
protected void updateEmailAddress() -
actionPerformed
- Specified by:
actionPerformedin interfaceActionListener
-