java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.MenuBarUI
javax.swing.plaf.basic.BasicMenuBarUI
javax.swing.plaf.metal.MetalMenuBarUI
Metal implementation of 
MenuBarUI. This class is responsible
 for providing the metal look and feel for JMenuBars.- Since:
- 1.5
- See Also:
- 
Field SummaryFields declared in class javax.swing.plaf.basic.BasicMenuBarUIchangeListener, containerListener, menuBar
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic ComponentUICreates theComponentUIimplementation for the passed in component.voidConfigures the specified component appropriate for the metal look and feel.voidReverses configuration which was done on the specified component duringinstallUI.voidupdate(Graphics g, JComponent c) If necessary paints the background of the component, then invokespaint.Methods declared in class javax.swing.plaf.basic.BasicMenuBarUIcreateChangeListener, createContainerListener, installDefaults, installKeyboardActions, installListeners, uninstallDefaults, uninstallKeyboardActions, uninstallListenersMethods declared in class javax.swing.plaf.ComponentUIcontains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint
- 
Constructor Details- 
MetalMenuBarUIpublic MetalMenuBarUI()Constructs aMetalMenuBarUI.
 
- 
- 
Method Details- 
createUICreates theComponentUIimplementation for the passed in component.- Parameters:
- x- JComponent to create the ComponentUI implementation for
- Returns:
- ComponentUI implementation for x
- Throws:
- NullPointerException- if- xis null
 
- 
installUIConfigures the specified component appropriate for the metal look and feel.- Overrides:
- installUIin class- ComponentUI
- Parameters:
- c- the component where this UI delegate is being installed
- Throws:
- NullPointerException- if- cis null.
- See Also:
 
- 
uninstallUIReverses configuration which was done on the specified component duringinstallUI.- Overrides:
- uninstallUIin class- ComponentUI
- Parameters:
- c- the component where this UI delegate is being installed
- Throws:
- NullPointerException- if- cis null.
- See Also:
 
- 
updateIf necessary paints the background of the component, then invokespaint.- Overrides:
- updatein class- ComponentUI
- Parameters:
- g- Graphics to paint to
- c- JComponent painting on
- Throws:
- NullPointerException- if- gor- cis null
- Since:
- 1.5
- See Also:
 
 
-