|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
rails.ui.swing.StatusWindow
public class StatusWindow
This is the Window used for displaying nearly all of the rails.game status. This is also from where the ORWindow and StartRoundWindow are triggered.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JFrame |
---|
javax.swing.JFrame.AccessibleJFrame |
Nested classes/interfaces inherited from class java.awt.Frame |
---|
java.awt.Frame.AccessibleAWTFrame |
Nested classes/interfaces inherited from class java.awt.Window |
---|
java.awt.Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected static java.lang.String |
AUTOPASS_CMD
|
protected ActionButton |
autopassButton
|
protected static java.lang.String |
AUTOSAVELOAD_CMD
|
protected javax.swing.JPanel |
buttonPanel
|
protected static java.lang.String |
BUY_CMD
|
protected static java.lang.String |
CONFIG_CMD
|
protected RoundI |
currentRound
|
protected static java.lang.String |
DONE_CMD
|
protected static java.lang.String |
EXPORT_CMD
|
protected static java.lang.String |
FORCED_UNDO_CMD
|
protected GameStatus |
gameStatus
|
protected GameUIManager |
gameUIManager
|
protected PossibleAction |
immediateAction
|
protected static org.apache.log4j.Logger |
log
|
protected static java.lang.String |
MAP_CMD
|
protected static java.lang.String |
MARKET_CMD
|
(package private) javax.swing.JPanel |
pane
|
protected static java.lang.String |
PASS_CMD
|
protected ActionButton |
passButton
|
protected PossibleActions |
possibleActions
|
protected static java.lang.String |
QUIT_CMD
|
protected static java.lang.String |
REDO_CMD
|
protected static java.lang.String |
RELOAD_CMD
|
protected static java.lang.String |
REPORT_CMD
|
protected static java.lang.String |
SAVE_CMD
|
protected static java.lang.String |
SELL_CMD
|
protected static java.lang.String |
UNDO_CMD
|
Fields inherited from class javax.swing.JFrame |
---|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Frame |
---|
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
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 | |
---|---|
StatusWindow()
|
Method Summary | |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent actor)
|
void |
endOfGame()
End of Game processing |
void |
endOfGameReport()
|
void |
finishRound()
|
Player |
getCurrentPlayer()
|
GameStatus |
getGameStatus()
|
void |
init(GameUIManager gameUIManager)
|
void |
initGameActions()
|
void |
initMenu()
|
void |
keyPressed(java.awt.event.KeyEvent e)
|
void |
keyReleased(java.awt.event.KeyEvent e)
|
void |
keyTyped(java.awt.event.KeyEvent e)
|
boolean |
process(PossibleAction executedAction)
|
boolean |
processImmediateAction()
|
void |
setCorrectionMenu()
|
void |
setGameActions()
|
void |
setPassButton(NullAction action)
|
boolean |
setupFor(RoundI round)
|
static void |
uncheckMenuItemBox(java.lang.String itemName)
|
protected boolean |
updateGameSpecificSettings()
Stub, may be overridden in game-specific subclasses |
void |
updateStatus(boolean myTurn)
|
Methods inherited from class javax.swing.JFrame |
---|
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update |
Methods inherited from class java.awt.Frame |
---|
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
Methods inherited from class java.awt.Window |
---|
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, 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, transferFocusBackward, 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, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, 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, isOpaque, 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, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
---|
getFont, postEvent |
Field Detail |
---|
protected static final java.lang.String QUIT_CMD
protected static final java.lang.String SAVE_CMD
protected static final java.lang.String RELOAD_CMD
protected static final java.lang.String AUTOSAVELOAD_CMD
protected static final java.lang.String EXPORT_CMD
protected static final java.lang.String UNDO_CMD
protected static final java.lang.String FORCED_UNDO_CMD
protected static final java.lang.String REDO_CMD
protected static final java.lang.String MARKET_CMD
protected static final java.lang.String MAP_CMD
protected static final java.lang.String REPORT_CMD
protected static final java.lang.String CONFIG_CMD
protected static final java.lang.String BUY_CMD
protected static final java.lang.String SELL_CMD
protected static final java.lang.String DONE_CMD
protected static final java.lang.String PASS_CMD
protected static final java.lang.String AUTOPASS_CMD
protected javax.swing.JPanel buttonPanel
protected GameStatus gameStatus
protected ActionButton passButton
protected ActionButton autopassButton
protected GameUIManager gameUIManager
protected RoundI currentRound
protected PossibleActions possibleActions
protected PossibleAction immediateAction
javax.swing.JPanel pane
protected static org.apache.log4j.Logger log
Constructor Detail |
---|
public StatusWindow()
Method Detail |
---|
public void initMenu()
public void init(GameUIManager gameUIManager)
public void initGameActions()
public void setGameActions()
public void setCorrectionMenu()
public boolean setupFor(RoundI round)
public void updateStatus(boolean myTurn)
updateStatus
in interface ActionPerformer
protected boolean updateGameSpecificSettings()
public void actionPerformed(java.awt.event.ActionEvent actor)
actionPerformed
in interface java.awt.event.ActionListener
public boolean process(PossibleAction executedAction)
process
in interface ActionPerformer
public boolean processImmediateAction()
processImmediateAction
in interface ActionPerformer
public void setPassButton(NullAction action)
public GameStatus getGameStatus()
public static void uncheckMenuItemBox(java.lang.String itemName)
public void finishRound()
public void endOfGame()
public Player getCurrentPlayer()
public void endOfGameReport()
public void keyReleased(java.awt.event.KeyEvent e)
keyReleased
in interface java.awt.event.KeyListener
public void keyPressed(java.awt.event.KeyEvent e)
keyPressed
in interface java.awt.event.KeyListener
public void keyTyped(java.awt.event.KeyEvent e)
keyTyped
in interface java.awt.event.KeyListener
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |