- java.lang.Object
- 
- javax.swing.plaf.ComponentUI
- 
- javax.swing.plaf.ButtonUI
- 
- javax.swing.plaf.MenuItemUI
- 
- javax.swing.plaf.basic.BasicMenuItemUI
- 
- javax.swing.plaf.basic.BasicMenuUI
 
 
 
 
 
- 
- Direct Known Subclasses:
- SynthMenuUI
 
 public class BasicMenuUI extends BasicMenuItemUI A default L&F implementation of MenuUI. This implementation is a "combined" view/controller.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description classBasicMenuUI.ChangeHandlerAs of Java 2 platform 1.4, this previously undocumented class is now obsolete.protected classBasicMenuUI.MouseInputHandlerInstantiated and used by a menu item to handle the current menu selection from mouse events.
 - 
Field SummaryFields Modifier and Type Field Description protected ChangeListenerchangeListenerThe instance ofChangeListener.protected MenuListenermenuListenerThe instance ofMenuListener.- 
Fields declared in class javax.swing.plaf.basic.BasicMenuItemUIacceleratorDelimiter, acceleratorFont, acceleratorForeground, acceleratorSelectionForeground, arrowIcon, checkIcon, defaultTextIconGap, disabledForeground, menuDragMouseListener, menuItem, menuKeyListener, mouseInputListener, oldBorderPainted, propertyChangeListener, selectionBackground, selectionForeground
 
- 
 - 
Constructor SummaryConstructors Constructor Description BasicMenuUI()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ChangeListenercreateChangeListener(JComponent c)Returns an instance ofChangeListener.protected MenuListenercreateMenuListener(JComponent c)Returns an instance ofMenuListener.static ComponentUIcreateUI(JComponent x)Constructs a new instance ofBasicMenuUI.protected voidsetupPostTimer(JMenu menu)Sets timer to themenu.- 
Methods declared in class javax.swing.plaf.basic.BasicMenuItemUIcreateMenuDragMouseListener, createMenuKeyListener, createMouseInputListener, createPropertyChangeListener, doClick, getPath, getPreferredMenuItemSize, getPropertyPrefix, installComponents, installDefaults, installKeyboardActions, installListeners, paintBackground, paintMenuItem, paintText, uninstallComponents, uninstallDefaults, uninstallKeyboardActions, uninstallListeners, update
 - 
Methods declared in class javax.swing.plaf.ComponentUIcontains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI
 
- 
 
- 
- 
- 
Field Detail- 
changeListenerprotected ChangeListener changeListener The instance ofChangeListener.
 - 
menuListenerprotected MenuListener menuListener The instance ofMenuListener.
 
- 
 - 
Method Detail- 
createUIpublic static ComponentUI createUI(JComponent x) Constructs a new instance ofBasicMenuUI.- Parameters:
- x- a component
- Returns:
- a new instance of BasicMenuUI
 
 - 
createMenuListenerprotected MenuListener createMenuListener(JComponent c) Returns an instance ofMenuListener.- Parameters:
- c- a component
- Returns:
- an instance of MenuListener
 
 - 
createChangeListenerprotected ChangeListener createChangeListener(JComponent c) Returns an instance ofChangeListener.- Parameters:
- c- a component
- Returns:
- an instance of ChangeListener
 
 - 
setupPostTimerprotected void setupPostTimer(JMenu menu) Sets timer to themenu.- Parameters:
- menu- an instance of- JMenu.
 
 
- 
 
-