java.awt

Class MenuComponent

public abstract class MenuComponent extends Object implements Serializable

This is the superclass of all menu AWT widgets.
Nested Class Summary
protected abstract classMenuComponent.AccessibleAWTMenuComponent
This class provides a base for the accessibility support of menu components.
Constructor Summary
MenuComponent()
Default constructor for subclasses.
Method Summary
voiddispatchEvent(AWTEvent event)
Sends this event to this component or a subcomponent for processing.
AccessibleContextgetAccessibleContext()
Gets the AccessibleContext associated with this MenuComponent.
FontgetFont()
Returns the font in use for this component.
StringgetName()
Returns the name of this component.
MenuContainergetParent()
Returns the parent of this component.
MenuComponentPeergetPeer()
Returns the native windowing system peer for this component.
protected ObjectgetTreeLock()
Returns the object used for synchronization locks on this component when performing tree and layout functions.
protected StringparamString()
Returns a debugging string for this component
booleanpostEvent(Event event)
AWT 1.0 event dispatcher.
protected voidprocessEvent(AWTEvent event)
Processes the specified event.
voidremoveNotify()
Destroys this component's native peer
voidsetFont(Font font)
Sets the font for this component to the specified font.
voidsetName(String name)
Sets the name of this component to the specified name.
StringtoString()
Returns a string representation of this component.

Constructor Detail

MenuComponent

public MenuComponent()
Default constructor for subclasses.

Throws: HeadlessException ff GraphicsEnvironment.isHeadless() is true

Method Detail

dispatchEvent

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

Parameters: event The event to dispatch

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

getFont

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

Returns: the font for this component

getName

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

Returns: the 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

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

paramString

protected String paramString()
Returns a debugging string 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

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

removeNotify

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

setFont

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

Parameters: font the new font for 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

toString

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

Returns: a string representation of this component