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 Summary
Nested 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 Summary
Fields Modifier and Type Field Description protected ChangeListenerchangeListenerThe instance ofChangeListener.protected MenuListenermenuListenerThe instance ofMenuListener.Fields declared in class javax.swing.plaf.basic.BasicMenuItemUI
acceleratorDelimiter, acceleratorFont, acceleratorForeground, acceleratorSelectionForeground, arrowIcon, checkIcon, defaultTextIconGap, disabledForeground, menuDragMouseListener, menuItem, menuKeyListener, mouseInputListener, oldBorderPainted, propertyChangeListener, selectionBackground, selectionForeground -
Constructor Summary
Constructors Constructor Description BasicMenuUI() -
Method Summary
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.BasicMenuItemUI
createMenuDragMouseListener, 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.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI
-
Field Details
-
changeListener
The instance ofChangeListener. -
menuListener
The instance ofMenuListener.
-
-
Constructor Details
-
BasicMenuUI
public BasicMenuUI()
-
-
Method Details
-
createUI
Constructs a new instance ofBasicMenuUI.- Parameters:
x- a component- Returns:
- a new instance of
BasicMenuUI
-
createMenuListener
Returns an instance ofMenuListener.- Parameters:
c- a component- Returns:
- an instance of
MenuListener
-
createChangeListener
Returns an instance ofChangeListener.- Parameters:
c- a component- Returns:
- an instance of
ChangeListener
-
setupPostTimer
Sets timer to themenu.- Parameters:
menu- an instance ofJMenu.
-