java.awt
Class MenuComponent

java.lang.Object
  extended by java.awt.MenuComponent
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
MenuBar, MenuItem

public abstract class MenuComponent
extends Object
implements Serializable

This is the superclass of all menu AWT widgets.

See Also:
Serialized Form

Nested Class Summary
protected  class MenuComponent.AccessibleAWTMenuComponent
          This class provides a base for the accessibility support of menu components.
 
Constructor Summary
MenuComponent()
          Default constructor for subclasses.
 
Method Summary
 void dispatchEvent(AWTEvent event)
          Sends this event to this component or a subcomponent for processing.
 AccessibleContext getAccessibleContext()
          Gets the AccessibleContext associated with this MenuComponent.
 Font getFont()
          Returns the font in use for this component.
 String getName()
          Returns the name of this component.
 MenuContainer getParent()
          Returns the parent of this component.
 MenuComponentPeer getPeer()
          Deprecated.  
protected  Object getTreeLock()
          Returns the object used for synchronization locks on this component when performing tree and layout functions.
protected  String paramString()
          Returns a debugging string for this component
 boolean postEvent(Event event)
          Deprecated. Deprecated in favor of dispatchEvent().
protected  void processEvent(AWTEvent event)
          Processes the specified event.
 void removeNotify()
          Destroys this component's native peer
 void setFont(Font font)
          Sets the font for this component to the specified font.
 void setName(String name)
          Sets the name of this component to the specified name.
 String toString()
          Returns a string representation of this component.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MenuComponent

public MenuComponent()
Default constructor for subclasses.

Throws:
HeadlessException - ff GraphicsEnvironment.isHeadless() is true
Method Detail

getFont

public Font getFont()
Returns the font in use for this component.

Returns:
the font for this component

setFont

public void setFont(Font font)
Sets the font for this component to the specified font.

Parameters:
font - the new font for this component

getName

public String getName()
Returns the name of this component.

Returns:
the name of this component

setName

public void setName(String name)
Sets the name of this component to the specified name.

Parameters:
name - the new name of this component

getParent

public MenuContainer getParent()
Returns the parent of this component.

Returns:
the parent of this component

getPeer

public MenuComponentPeer getPeer()
Deprecated. 

Returns the native windowing system peer for this component.

Returns:
the peer for this component

removeNotify

public void removeNotify()
Destroys this component's native peer


getTreeLock

protected final Object getTreeLock()
Returns the object used for synchronization locks on this component when performing tree and layout functions.

Returns:
the synchronization lock for this component

postEvent

public boolean postEvent(Event event)
Deprecated. Deprecated in favor of dispatchEvent().

AWT 1.0 event dispatcher.

Returns:
true if the event was dispatched, false otherwise

dispatchEvent

public final void dispatchEvent(AWTEvent event)
Sends this event to this component or a subcomponent for processing.

Parameters:
event - The event to dispatch

processEvent

protected void processEvent(AWTEvent event)
Processes the specified event. In this class, this method simply calls one of the more specific event handlers.

Parameters:
event - the event to process

toString

public String toString()
Returns a string representation of this component.

Overrides:
toString in class Object
Returns:
a string representation of this component
See Also:
Object.getClass(), Object.hashCode(), Class.getName(), Integer.toHexString(int)

paramString

protected String paramString()
Returns a debugging string for this component


getAccessibleContext

public AccessibleContext getAccessibleContext()
Gets the AccessibleContext associated with this MenuComponent. As an abstract class, we return null. Concrete subclasses should return their implementation of the accessibility context.

Returns:
null