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 SummaryModifier 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, updateMethods declared in class javax.swing.plaf.ComponentUIcontains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI
- 
Field Details- 
changeListenerThe instance ofChangeListener.
- 
menuListenerThe instance ofMenuListener.
 
- 
- 
Constructor Details- 
BasicMenuUIpublic BasicMenuUI()
 
- 
- 
Method Details- 
createUIConstructs a new instance ofBasicMenuUI.- Parameters:
- x- a component
- Returns:
- a new instance of BasicMenuUI
 
- 
createMenuListenerReturns an instance ofMenuListener.- Parameters:
- c- a component
- Returns:
- an instance of MenuListener
 
- 
createChangeListenerReturns an instance ofChangeListener.- Parameters:
- c- a component
- Returns:
- an instance of ChangeListener
 
- 
setupPostTimerSets timer to themenu.- Parameters:
- menu- an instance of- JMenu.
 
 
-