swingwtx.swing
Class JMenuBar

java.lang.Object
  extended byswingwt.awt.Component
      extended byswingwt.awt.Container
          extended byswingwtx.swing.JComponent
              extended byswingwtx.swing.JMenuBar
All Implemented Interfaces:
ImageObserver, MenuContainer
Direct Known Subclasses:
JPopupMenu

public class JMenuBar
extends JComponent


Nested Class Summary
 
Nested classes inherited from class swingwtx.swing.JComponent
JComponent.InternalFrameSelectionListener
 
Field Summary
protected  java.util.Vector components
          Stores children until we're ready
protected  org.eclipse.swt.widgets.Menu menu
          The SWT menu this container represents
protected  org.eclipse.swt.widgets.Shell shell
          The SWT shell this MenuBar is attached to
 
Fields inherited from class swingwtx.swing.JComponent
accessibleContext, actionMap, ancestorInputMap, border, clientProperties, descendantHasPeer, focusInputMap, internalFrameAdapter, internalFrameParent, opaque, propertyChangeListeners, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW, windowInputMap
 
Fields inherited from class swingwt.awt.Container
composite, comps, containerListeners, layout, queuedValidateRequest
 
Fields inherited from class swingwt.awt.Component
actionCommand, actionListeners, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, componentListeners, componentName, consumeAvailableHeight, consumeAvailableWidth, focusable, focusListeners, graphicsConfig, inputMethodListeners, isUserSetFont, keyListeners, layoutModifier, LEFT_ALIGNMENT, LOCK, mouseListeners, mouseMotionListeners, mouseWheelListeners, parent, pBackground, pCursor, pDoubleBuffered, peer, pEnabled, pFont, pForeground, pLayoutData, pLocation, pMaxSize, pMinSize, ppeer, pPrefSize, pSize, pToolTipText, pVisible, RIGHT_ALIGNMENT, swingWTDefaultActionEventAdapter, swingWTEventAdapter, TOP_ALIGNMENT
 
Fields inherited from interface swingwt.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
JMenuBar()
           
 
Method Summary
 Component add(Component c)
           
 JMenu add(JMenu c)
           
 JMenuItem add(JMenuItem c)
           
 JSWTMenuComponent add(JSWTMenuComponent c)
          Adds a component to the container
 void addSeparator()
           
 JMenuItem getItem(int index)
           
 int getItemCount()
           
 Dimension getPreferredSize()
          Returns the preferred size the component would like to be displayed at - very important for proper layout managers.
 org.eclipse.swt.widgets.Menu getSWTMenu()
           
 boolean isVisible()
          Returns true if the component is visible
 void remove(JSWTMenuComponent c)
           
 void setSwingWTParent(org.eclipse.swt.widgets.Shell parent)
           
 void setVisible(boolean b)
          Change the visibility of the component
 
Methods inherited from class swingwtx.swing.JComponent
add, add, add, add, addPropertyChangeListener, addPropertyChangeListener, checkInternalFrameChild, dispose, getAccessibleContext, getActionMap, getAutoscrolls, getBorder, getClientProperty, getInputMap, getInsets, getToolTipLocation, getToolTipText, getTopLevelAncestor, getVisibleRect, isDoubleBuffered, isOpaque, isOptimizedDrawingEnabled, isValidateRoot, paint, paintBackground, paintChildren, paintComponent, paintImmediately, paintImmediately, putClientProperty, remove, remove, removePropertyChangeListener, removePropertyChangeListener, repaint, revalidate, scrollRectToVisible, setActionMap, setAutoscrolls, setBorder, setDoubleBuffered, setInputMap, setMargin, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setSwingWTParent
 
Methods inherited from class swingwt.awt.Container
addComponentToLayout, addContainerListener, debug_showContainmentTree, doAdd, doLayout, getComponent, getComponentCount, getComponentOrientation, getComponents, getComposite, getLayout, getMaximumSize, getMinimumSize, getParent, invalidate, minimumSize, preferredSize, processContainerEvent, processEvent, queuedValidate, removeAll, removeComponentFromCache, removeContainerListener, setLayout, setLayoutImpl, validate
 
Methods inherited from class swingwt.awt.Component
add, addActionListener, addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, calculatePreferredSize, componentOnlyDispose, computePreferredSize, contains, contains, createImage, createListenerArrayFromVector, createVolatileImage, dispatchEvent, getActionCommand, getAlignmentX, getAlignmentY, getBackground, getBounds, getCursor, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getListeners, getLocation, getLocationOnScreen, getName, getPeer, getPeerSize, getSize, getSize, getSWTPeer, getToolkit, getToolTipText, getTreeLock, getWidth, getX, getY, grabFocus, hasFocus, hasSetFont, hide, imageUpdate, inside, isEnabled, isFocusable, isMinimumSizeSet, isShowing, processActionEvent, processComponentEvent, processFocusEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, processTraverseEvent, registerActionEvents, registerComponentEvents, registerEvents, registerExtendedModifyEvents, registerFocusEvents, registerKeyEvents, registerModifyEvents, registerMouseEvents, registerPaintEvents, registerTraversalEvents, remove, removeActionListener, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, repaint, repaint, repaint, requestFocus, setActionCommand, setAlignmentX, setAlignmentY, setBackground, setBounds, setBounds, setCachedProperties, setComponentOrientation, setComponentRemoved, setCursor, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setFont, setForeground, setHeight, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setSize, setSize, setToolTipText, setWidth, show, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

menu

protected org.eclipse.swt.widgets.Menu menu
The SWT menu this container represents


components

protected java.util.Vector components
Stores children until we're ready


shell

protected org.eclipse.swt.widgets.Shell shell
The SWT shell this MenuBar is attached to

Constructor Detail

JMenuBar

public JMenuBar()
Method Detail

add

public JSWTMenuComponent add(JSWTMenuComponent c)
Adds a component to the container


add

public JMenu add(JMenu c)

add

public JMenuItem add(JMenuItem c)

add

public Component add(Component c)
Overrides:
add in class JComponent

remove

public void remove(JSWTMenuComponent c)

setVisible

public void setVisible(boolean b)
Description copied from class: Component
Change the visibility of the component

Overrides:
setVisible in class Component

isVisible

public boolean isVisible()
Description copied from class: Component
Returns true if the component is visible

Overrides:
isVisible in class Component

getPreferredSize

public Dimension getPreferredSize()
Description copied from class: Component
Returns the preferred size the component would like to be displayed at - very important for proper layout managers.

Overrides:
getPreferredSize in class Container

addSeparator

public void addSeparator()

getSWTMenu

public org.eclipse.swt.widgets.Menu getSWTMenu()

setSwingWTParent

public void setSwingWTParent(org.eclipse.swt.widgets.Shell parent)

getItem

public JMenuItem getItem(int index)

getItemCount

public int getItemCount()