JavaQuest.Client
Class CClientMenuBar

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JMenuBar
                          |
                          +--JavaQuest.Client.CClientMenuBar
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.MenuElement, java.io.Serializable

public class CClientMenuBar
extends javax.swing.JMenuBar

class to realize the Menu with ShortCuts

See Also:
CClientFrame, CUtils, Serialized Form

Inner classes inherited from class javax.swing.JMenuBar
javax.swing.JMenuBar.AccessibleJMenuBar
 
Inner classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent, javax.swing.JComponent.ActionStandin, javax.swing.JComponent.IntVector, javax.swing.JComponent.KeyboardState
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.AWTTreeLock
 
Field Summary
private  javax.swing.JMenuBar jMenuBarAll
          for the complete MenuBar
private  javax.swing.JMenu jMenuGame
          the Menu Game
private  javax.swing.JMenu jMenuHelp
          the Menu Help
private  javax.swing.JMenuItem jMenuItemAbout
          the subMenu About with ShortCut
private  javax.swing.JMenuItem jMenuItemConnect
          the subMenu Connect with ShortCut
private  javax.swing.JMenuItem jMenuItemDisconnect
          the subMenu Disconnect with ShortCut
private  javax.swing.JMenuItem jMenuItemEnd
          the subMenu End with ShortCut
private  javax.swing.JMenuItem jMenuItemHelp
          the subMenu Help with ShortCut
private  javax.swing.JMenuItem jMenuItemLoad
          the subMenu 'load Character' with ShortCut
private  javax.swing.JMenuItem jMenuItemStore
          the subMenu 'store Character' with ShortCut
private  javax.swing.JMenu jMenuLook
          the Menu Look&Feel
private  javax.swing.JRadioButtonMenuItem jRadioButtonMetal
          Radio-Button for Metal-Look
private  javax.swing.JRadioButtonMenuItem jRadioButtonMotif
          Radio-Button for Motif-Look
private  javax.swing.JRadioButtonMenuItem jRadioButtonNative
          Radio-Button for Native-Look
private  javax.swing.ButtonGroup m_buttonGroup1
          ButtonGroup to realize a comboBox
private  java.awt.event.ActionListener m_listener
          reference to ActionListener from CClientFrame to handle the action in CClientFrame
private  CUtils m_oUtil
           
 
Fields inherited from class javax.swing.JMenuBar
DEBUG, margin, paintBorder, selectionModel, TRACE, uiClassID, VERBOSE
 
Fields inherited from class javax.swing.JComponent
_bounds, accessibleContext, actionMap, ACTIONMAP_CREATED, alignmentX, alignmentY, ANCESTOR_INPUTMAP_CREATED, ANCESTOR_USING_BUFFER, ancestorInputMap, ancestorNotifier, autoscroller, border, changeSupport, clientProperties, CREATED_DOUBLE_BUFFER, flags, FOCUS_INPUTMAP_CREATED, focusInputMap, HAS_FOCUS, htmlKey, htmlView, inputVerifier, IS_DOUBLE_BUFFERED, IS_OPAQUE, IS_PAINTING_TILE, IS_PRINTING, IS_PRINTING_ALL, KEY_EVENTS_ENABLED, KEYBOARD_BINDINGS_KEY, listenerList, maximumSize, minimumSize, NEXT_FOCUS, paintImmediatelyClip, paintingChild, preferredSize, readObjectCallbacks, REQUEST_FOCUS_DISABLED, tmpRect, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, verifyInputWhenFocusTarget, vetoableChangeSupport, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW, WHEN_IN_FOCUSED_WINDOW_BINDINGS, WIF_INPUTMAP_CREATED, windowInputMap
 
Fields inherited from class java.awt.Container
component, containerListener, containerSerializedDataVersion, dbg, dispatcher, layoutMgr, listeningBoundsChildren, listeningChildren, maxSize, ncomponents, printing, printingThreads, serialVersionUID
 
Fields inherited from class java.awt.Component
actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, graphicsConfig, hasFocus, height, hierarchyBoundsListener, hierarchyBoundsListenerK, hierarchyListener, hierarchyListenerK, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, metrics, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, privateKey, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowClosingException, windowListenerK, x, y
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
CClientMenuBar(java.awt.event.ActionListener _listener, CUtils _oUtil)
          Constructor CClientMenuBar
 
Method Summary
protected  void disableConnectItem()
          disableConnectItem set the Menuitem "connect" disabled
protected  void disableDisonnectItem()
          disableDisonnectItem set the Menuitem "connect" disabled
private  void jbInit()
          jbInit Component initialization
 
Methods inherited from class javax.swing.JMenuBar
add, addNotify, getAccessibleContext, getComponent, getComponentAtIndex, getComponentIndex, getHelpMenu, getMargin, getMenu, getMenuCount, getSelectionModel, getSubElements, getUI, getUIClassID, isBorderPainted, isManagingFocus, isSelected, menuSelectionChanged, paintBorder, paramString, processBindingForKeyStrokeRecursive, processKeyBinding, processKeyEvent, processMouseEvent, readObject, removeNotify, setBorderPainted, setHelpMenu, setMargin, setSelected, setSelectionModel, setUI, updateUI, writeObject
 
Methods inherited from class javax.swing.JComponent
_paintImmediately, , addAncestorListener, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, adjustPaintFlags, alwaysOnTop, checkIfChildObscuredBySibling, clearFocusOwners, componentInputMapChanged, computeVisibleRect, computeVisibleRect, compWriteObjectNotify, contains, createToolTip, disable, enable, enableSerialization, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getActionMap, getAlignmentX, getAlignmentY, getAutoscrolls, getBorder, getBounds, getClientProperties, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getCreatedDoubleBuffer, getDebugGraphicsOptions, getFlag, getGraphics, getHeight, getInputMap, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getVerifyInputWhenFocusTarget, getVisibleRect, getWidth, getX, getY, grabFocus, hasFocus, hide, isDoubleBuffered, isFocusCycleRoot, isFocusTraversable, isLightweightComponent, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, paintWithBuffer, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processFocusEvent, processKeyBindings, processKeyBindingsForAllComponents, processKeyEvent, processMouseMotionEvent, putClientProperty, rectangleIsObscured, rectangleIsObscuredBySibling, registerKeyboardAction, registerKeyboardAction, registerWithKeyboardManager, registerWithKeyboardManager, removeAncestorListener, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setCreatedDoubleBuffer, setDebugGraphicsOptions, setDoubleBuffered, setEnabled, setFlag, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPaintingChild, setPreferredSize, setRequestFocusEnabled, setToolTipText, setUI, setVerifyInputWhenFocusTarget, setVisible, shouldDebugGraphics, superProcessMouseMotionEvent, unregisterKeyboardAction, unregisterWithKeyboardManager, unregisterWithKeyboardManager, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, adjustListeningChildren, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventImpl, dispatchEventToSelf, doLayout, eventEnabled, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getLayout, getMouseEventTarget, getWindow, initIDs, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, nextFocus, numListening, paintComponents, paintHeavyweightComponents, postProcessKeyEvent, postsOldMouseEvents, preferredSize, preProcessKeyEvent, printComponents, printHeavyweightComponents, processContainerEvent, processEvent, proxyEnableEvents, proxyRequestFocus, remove, remove, removeAll, removeContainerListener, setFocusOwner, setLayout, transferFocus, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, areInputMethodsEnabled, bounds, checkImage, checkImage, checkWindowClosingException, coalesceEvents, constructComponentName, contains, createImage, createImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getAccessibleIndexInParent, getAccessibleStateSet, getBackground, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getInputContext, getInputMethodRequests, getLocale, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getToolkit, getToolkitImpl, getTreeLock, getWindowForObject, gotFocus, handleEvent, imageUpdate, inside, isDisplayable, isEnabled, isEnabledImpl, isLightweight, isRecursivelyVisible, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, repaint, repaint, repaint, resetGC, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

jMenuBarAll

private javax.swing.JMenuBar jMenuBarAll
for the complete MenuBar

jMenuGame

private javax.swing.JMenu jMenuGame
the Menu Game

jMenuItemConnect

private javax.swing.JMenuItem jMenuItemConnect
the subMenu Connect with ShortCut

jMenuItemDisconnect

private javax.swing.JMenuItem jMenuItemDisconnect
the subMenu Disconnect with ShortCut

jMenuItemLoad

private javax.swing.JMenuItem jMenuItemLoad
the subMenu 'load Character' with ShortCut

jMenuItemStore

private javax.swing.JMenuItem jMenuItemStore
the subMenu 'store Character' with ShortCut

jMenuItemEnd

private javax.swing.JMenuItem jMenuItemEnd
the subMenu End with ShortCut

jMenuLook

private javax.swing.JMenu jMenuLook
the Menu Look&Feel

m_buttonGroup1

private javax.swing.ButtonGroup m_buttonGroup1
ButtonGroup to realize a comboBox

jRadioButtonNative

private javax.swing.JRadioButtonMenuItem jRadioButtonNative
Radio-Button for Native-Look

jRadioButtonMetal

private javax.swing.JRadioButtonMenuItem jRadioButtonMetal
Radio-Button for Metal-Look

jRadioButtonMotif

private javax.swing.JRadioButtonMenuItem jRadioButtonMotif
Radio-Button for Motif-Look

jMenuHelp

private javax.swing.JMenu jMenuHelp
the Menu Help

jMenuItemAbout

private javax.swing.JMenuItem jMenuItemAbout
the subMenu About with ShortCut

jMenuItemHelp

private javax.swing.JMenuItem jMenuItemHelp
the subMenu Help with ShortCut

m_listener

private java.awt.event.ActionListener m_listener
reference to ActionListener from CClientFrame to handle the action in CClientFrame

m_oUtil

private CUtils m_oUtil
Constructor Detail

CClientMenuBar

public CClientMenuBar(java.awt.event.ActionListener _listener,
                      CUtils _oUtil)
Constructor CClientMenuBar
Parameters:
_ActionListener -  
Method Detail

jbInit

private void jbInit()
             throws java.lang.Exception
jbInit Component initialization
Throws:
java.lang.Exception - Exception

disableConnectItem

protected void disableConnectItem()
disableConnectItem set the Menuitem "connect" disabled

disableDisonnectItem

protected void disableDisonnectItem()
disableDisonnectItem set the Menuitem "connect" disabled