java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JMenuBar
org.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 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 |
| Fields inherited from class javax.swing.JMenuBar |
|
| Fields inherited from class java.awt.Container |
|
| 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 |
$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
MenuBar
public MenuBar(MainFrame frame)
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