| JavaTM 2 Platform Std. Ed. v1.5.0 
 
javax.swing.plaf.basic
Class BasicMenuUI
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 
 
public class BasicMenuUI extends BasicMenuItemUI 
A default L&F implementation of MenuUI.  This implementation 
 is a "combined" view/controller.
 
 
 
 
 
| Nested Class Summary |  
|  class | BasicMenuUI.ChangeHandlerAs of Java 2 platform 1.4, this previously undocumented class
 is now obsolete.
 |  
| protected  class | BasicMenuUI.MouseInputHandlerInstantiated and used by a menu item to handle the current menu selection
 from mouse events.
 |  
| Fields inherited from class javax.swing.plaf.basic.BasicMenuItemUI |  
| acceleratorFont, acceleratorForeground, acceleratorSelectionForeground, arrowIcon, checkIcon, defaultTextIconGap, disabledForeground, menuDragMouseListener, menuItem, menuKeyListener, mouseInputListener, oldBorderPainted, selectionBackground, selectionForeground |  
| Methods inherited from class javax.swing.plaf.basic.BasicMenuItemUI |  
| doClick, getMinimumSize, getPath, getPreferredMenuItemSize, getPreferredSize, installComponents, installUI, paint, paintBackground, paintMenuItem, paintText, uninstallComponents, uninstallUI, update |  
| Methods inherited from class java.lang.Object |  
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |  
 
changeListener
protected ChangeListener changeListener 
 
 
propertyChangeListener
protected PropertyChangeListener propertyChangeListener 
 
 
menuListener
protected MenuListener menuListener 
 
BasicMenuUI
public BasicMenuUI() 
 
createUI
public static ComponentUI createUI(JComponent x) 
 
 
installDefaults
protected void installDefaults() 
Overrides:installDefaultsin classBasicMenuItemUI
 
 
getPropertyPrefix
protected String getPropertyPrefix() 
Overrides:getPropertyPrefixin classBasicMenuItemUI
 
 
installListeners
protected void installListeners() 
Overrides:installListenersin classBasicMenuItemUI
 
 
installKeyboardActions
protected void installKeyboardActions() 
Overrides:installKeyboardActionsin classBasicMenuItemUI
 
 
uninstallKeyboardActions
protected void uninstallKeyboardActions() 
Overrides:uninstallKeyboardActionsin classBasicMenuItemUI
 
 
createMouseInputListener
protected MouseInputListener createMouseInputListener(JComponent c) 
Overrides:createMouseInputListenerin classBasicMenuItemUI
 
 
createMenuListener
protected MenuListener createMenuListener(JComponent c) 
 
 
createChangeListener
protected ChangeListener createChangeListener(JComponent c) 
 
 
createPropertyChangeListener
protected PropertyChangeListener createPropertyChangeListener(JComponent c) 
 
 
uninstallDefaults
protected void uninstallDefaults() 
Overrides:uninstallDefaultsin classBasicMenuItemUI
 
 
uninstallListeners
protected void uninstallListeners() 
Overrides:uninstallListenersin classBasicMenuItemUI
 
 
createMenuDragMouseListener
protected MenuDragMouseListener createMenuDragMouseListener(JComponent c) 
Overrides:createMenuDragMouseListenerin classBasicMenuItemUI
 
 
createMenuKeyListener
protected MenuKeyListener createMenuKeyListener(JComponent c) 
Overrides:createMenuKeyListenerin classBasicMenuItemUI
 
 
getMaximumSize
public Dimension getMaximumSize(JComponent c) 
Description copied from class: ComponentUIReturns the specified component's maximum size appropriate for
 the look and feel.  If nullis returned, the maximum
 size will be calculated by the component's layout manager instead 
 (this is the preferred approach for any component with a specific
 layout manager installed).  The default implementation of this 
 method invokesgetPreferredSizeand returns that value.
 
Overrides:getMaximumSizein classBasicMenuItemUI
Parameters:c- the component whose maximum size is being queried;
          this argument is often ignored,
          but might be used if the UI object is stateless
          and shared by multiple componentsReturns:a Dimensionobject ornullSee Also:JComponent.getMaximumSize(),LayoutManager2.maximumLayoutSize(java.awt.Container) 
 
setupPostTimer
protected void setupPostTimer(JMenu menu) 
 
 Copyright 2003 Sun Microsystems, Inc. All rights reserved |