public abstract class MenuComponent extends Object implements Serializable
MenuComponent
是所有菜单相关组件的父类。在这方面,这类
MenuComponent
类似于AWT组件的抽象基类
Component
。
菜单组件接收并处理AWT事件,正如组件,通过该方法processEvent
。
Modifier and Type | Class and Description |
---|---|
protected class |
MenuComponent.AccessibleAWTMenuComponent
用于提供访问默认支持
MenuComponent 内部类。
|
Constructor and Description |
---|
MenuComponent()
创建一个
MenuComponent 。
|
Modifier and Type | Method and Description |
---|---|
void |
dispatchEvent(AWTEvent e)
将事件发送到该组件或其子组件之一。
|
AccessibleContext |
getAccessibleContext()
获取与此相关的
AccessibleContext
MenuComponent 。
|
Font |
getFont()
获取用于此菜单组件的字体。
|
String |
getName()
获取菜单组件的名称。
|
MenuContainer |
getParent()
返回此菜单组件的父容器。
|
java.awt.peer.MenuComponentPeer |
getPeer()
过时的。
作为JDK 1.1版本,程序不能直接操纵同行。
|
protected Object |
getTreeLock()
获取该组件的锁定对象(该对象拥有线程同步监测)为AWT组件树布局操作。
|
protected String |
paramString()
返回一个字符串,表示此
MenuComponent 状态。
|
boolean |
postEvent(Event evt)
过时的。
作为JDK 1.1版本,取而代之的
dispatchEvent 。
|
protected void |
processEvent(AWTEvent e)
处理此菜单组件上发生的事件。
|
void |
removeNotify()
删除菜单组件的对等点。
|
void |
setFont(Font f)
将此菜单组件的字体设置为指定的字体。
|
void |
setName(String name)
将组件的名称设置为指定的字符串。
|
String |
toString()
返回此菜单组件的一个字符串的表示形式。
|
public MenuComponent() throws HeadlessException
MenuComponent
。
HeadlessException
-如果
GraphicsEnvironment.isHeadless
返回
true
GraphicsEnvironment.isHeadless()
public String getName()
setName(java.lang.String)
public void setName(String name)
name
-菜单组件的名称
getName()
public MenuContainer getParent()
null
如果这个菜单组件的最外层部分,菜单栏本身
@Deprecated public java.awt.peer.MenuComponentPeer getPeer()
public Font getFont()
null
否则;
setFont(java.awt.Font)
public void setFont(Font f)
有些平台可能不支持所有的字体设置菜单组件的属性;在这种情况下,调用setFont
将会对这个菜单组件不支持字体属性没有影响。除非这个菜单组件的子组件指定一个不同的字体,这种字体将在底层平台支持的那些子。
f
-字体设置
getFont()
,
Font.getAttributes()
,
TextAttribute
public void removeNotify()
@Deprecated public boolean postEvent(Event evt)
dispatchEvent
。
evt
-事件的发生
public final void dispatchEvent(AWTEvent e)
e
-事件
protected void processEvent(AWTEvent e)
注意,如果参数是null
行为是不可能导致异常。
e
-事件
protected String paramString()
MenuComponent
状态。此方法仅用于调试目的,返回的字符串的内容和格式可能会在实现过程中有所不同。返回的字符串是空的但可能不
null
。
protected final Object getTreeLock()
public AccessibleContext getAccessibleContext()
AccessibleContext
MenuComponent
。通过这个基类实现方法返回
null
。类扩展
MenuComponent
应该实现这个方法返回的
AccessibleContext
与类关联。
MenuComponent
的
AccessibleContext
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.