java.awt

Class MenuComponent

Implemented Interfaces:
Serializable
Known Direct 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 abstract 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, extends Object> getClass, finalize, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Details

MenuComponent

public MenuComponent()
Default constructor for subclasses.
Throws:
HeadlessException - ff GraphicsEnvironment.isHeadless() is true

Method Details

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.
Overrides:
toString in interface Object
Returns:
a string representation of this component

MenuComponent.java -- Superclass of all AWT menu components Copyright (C) 1999, 2000, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. This file is part of GNU Classpath. GNU Classpath is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. GNU Classpath is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Classpath; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination. As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.