Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.zazof.jteg.gui
Class MenuBar  view MenuBar download MenuBar.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JMenuBar
                  extended byorg.zazof.jteg.gui.MenuBar
All Implemented Interfaces:
javax.accessibility.Accessible, java.util.EventListener, java.awt.image.ImageObserver, org.zazof.jteg.LanguageListener, java.awt.MenuContainer, javax.swing.MenuElement, java.io.Serializable, org.zazof.jteg.StateListener

public class MenuBar
extends javax.swing.JMenuBar
implements org.zazof.jteg.LanguageListener, org.zazof.jteg.StateListener

This class represents the Menubar of the main GUI window. Implements: Languagelistener for adapting to current Language
Implements: StateListener for enabling/disabling MenuItems to current State


Nested Class Summary
 
Nested classes inherited from class javax.swing.JMenuBar
javax.swing.JMenuBar.AccessibleJMenuBar
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  java.util.Hashtable $actionMenuStateTable
           
private  javax.swing.JMenu $actionsMenu
           
private  javax.swing.JMenuItem $actionsMenuEndturnItem
           
private  javax.swing.JMenuItem $actionsMenuGetcardItem
           
private  javax.swing.JMenuItem $actionsMenuReattackItem
           
private  javax.swing.JMenuItem $actionsMenuRegrouparmiesItem
           
private  javax.swing.JMenuItem $actionsMenuResetattackItem
           
private  javax.swing.JMenuItem $actionsMenuSendarmiesItem
           
private  javax.swing.JMenuItem $actionsMenuStartItem
           
private  javax.swing.JMenuItem $actionsMenuSurrenderItem
           
private  javax.swing.JMenuItem $actionsMenuUpdatemapItem
           
private  javax.swing.JMenu $gameMenu
           
private  javax.swing.JMenuItem $gameMenuConnectItem
           
private  javax.swing.JMenuItem $gameMenuDisconnectItem
           
private  javax.swing.JMenuItem $gameMenuExitItem
           
private  java.util.Hashtable $gameMenuStateTable
           
private  javax.swing.JMenu $helpMenu
           
private  javax.swing.JMenu $languagesMenu
           
private  MainFrame $mainFrame
           
private  javax.swing.JMenu $settingsMenu
           
private  javax.swing.JMenu $viewMenu
           
private  javax.swing.JMenuItem $viewMenuCardsItem
           
private  javax.swing.JMenuItem $viewMenuMissionItem
           
private  java.util.Hashtable $viewMenuStateTable
           
private static boolean DEBUG
           
 
Fields inherited from class javax.swing.JMenuBar
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Container
 
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
 
Constructor Summary
MenuBar(MainFrame frame)
           
 
Method Summary
private  void createMenuItems()
           
private  void enableMenuItemsForState(int stateToSet)
           
private  void initActionMenuStateTable()
           
private  void initGameMenuStateTable()
           
private  void initStateTables()
           
private  void initViewMenuStateTable()
           
 void languageChanged()
          Method for being a languageListener
 void stateChanged(int newState)
          Method for being a stateListener
 
Methods inherited from class javax.swing.JMenuBar
add, addNotify, getAccessibleContext, getComponent, getComponentAtIndex, getComponentIndex, getHelpMenu, getMargin, getMenu, getMenuCount, getSelectionModel, getSubElements, getUI, getUIClassID, isBorderPainted, isSelected, menuSelectionChanged, paintBorder, paramString, processKeyBinding, processKeyEvent, processMouseEvent, removeNotify, setBorderPainted, setHelpMenu, setMargin, setSelected, setSelectionModel, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, 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, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, 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, 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, processMouseEvent, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

$mainFrame

private MainFrame $mainFrame

DEBUG

private static final boolean DEBUG
See Also:
Constant Field Values

$gameMenuStateTable

private java.util.Hashtable $gameMenuStateTable

$actionMenuStateTable

private java.util.Hashtable $actionMenuStateTable

$viewMenuStateTable

private java.util.Hashtable $viewMenuStateTable

$gameMenu

private javax.swing.JMenu $gameMenu

$gameMenuConnectItem

private javax.swing.JMenuItem $gameMenuConnectItem

$gameMenuDisconnectItem

private javax.swing.JMenuItem $gameMenuDisconnectItem

$gameMenuExitItem

private javax.swing.JMenuItem $gameMenuExitItem

$actionsMenu

private javax.swing.JMenu $actionsMenu

$actionsMenuStartItem

private javax.swing.JMenuItem $actionsMenuStartItem

$actionsMenuSendarmiesItem

private javax.swing.JMenuItem $actionsMenuSendarmiesItem

$actionsMenuUpdatemapItem

private javax.swing.JMenuItem $actionsMenuUpdatemapItem

$actionsMenuReattackItem

private javax.swing.JMenuItem $actionsMenuReattackItem

$actionsMenuResetattackItem

private javax.swing.JMenuItem $actionsMenuResetattackItem

$actionsMenuRegrouparmiesItem

private javax.swing.JMenuItem $actionsMenuRegrouparmiesItem

$actionsMenuGetcardItem

private javax.swing.JMenuItem $actionsMenuGetcardItem

$actionsMenuEndturnItem

private javax.swing.JMenuItem $actionsMenuEndturnItem

$actionsMenuSurrenderItem

private javax.swing.JMenuItem $actionsMenuSurrenderItem

$viewMenu

private javax.swing.JMenu $viewMenu

$viewMenuCardsItem

private javax.swing.JMenuItem $viewMenuCardsItem

$viewMenuMissionItem

private javax.swing.JMenuItem $viewMenuMissionItem

$settingsMenu

private javax.swing.JMenu $settingsMenu

$helpMenu

private javax.swing.JMenu $helpMenu

$languagesMenu

private javax.swing.JMenu $languagesMenu
Constructor Detail

MenuBar

public MenuBar(MainFrame frame)
Method Detail

initStateTables

private void initStateTables()

initGameMenuStateTable

private void initGameMenuStateTable()

initActionMenuStateTable

private void initActionMenuStateTable()

initViewMenuStateTable

private void initViewMenuStateTable()

enableMenuItemsForState

private void enableMenuItemsForState(int stateToSet)

createMenuItems

private void createMenuItems()

languageChanged

public void languageChanged()
Method for being a languageListener

Specified by:
languageChanged in interface org.zazof.jteg.LanguageListener

stateChanged

public void stateChanged(int newState)
Method for being a stateListener

Specified by:
stateChanged in interface org.zazof.jteg.StateListener