java.lang.Object
java.awt.MenuComponent
- 所有已实现的接口:
Serializable
抽象类
MenuComponent 是所有菜单相关组件的超类。在这方面,类 MenuComponent 类似于 AWT 组件的抽象超类 Component。
菜单组件通过方法 processEvent 接收和处理 AWT 事件,就像组件所做的那样。
- 自从:
- 1.0
- 参见:
-
内部类总结
内部类修饰符和类型类描述protected classMenuComponent的内部类用于提供对可访问性的默认支持。 -
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述final void将事件传递给此组件或其子组件之一。获取与此MenuComponent关联的AccessibleContext。getFont()获取用于此菜单组件的字体。getName()获取菜单组件的名称。返回此菜单组件的父容器。protected final Object为 AWT 组件树和布局操作获取此组件的锁定对象(拥有线程同步监视器的对象)。protected String返回表示此MenuComponent状态的字符串。boolean已弃用。protected void处理在此菜单组件上发生的事件。void删除菜单组件的对等项。void将用于此菜单组件的字体设置为指定字体。void将组件的名称设置为指定的字符串。toString()以字符串形式返回此菜单组件的表示。
-
构造方法详细信息
-
MenuComponent
创建一个MenuComponent。- 抛出:
HeadlessException- 如果GraphicsEnvironment.isHeadless返回true- 参见:
-
-
方法详情
-
getName
获取菜单组件的名称。- 返回:
- 菜单组件的名称
- 自从:
- 1.1
- 参见:
-
setName
将组件的名称设置为指定的字符串。- 参数:
name- 菜单组件的名称- 自从:
- 1.1
- 参见:
-
getParent
返回此菜单组件的父容器。- 返回:
-
包含此菜单组件的菜单组件,或
null如果此菜单组件是最外层组件,则为菜单栏本身
-
getFont
获取用于此菜单组件的字体。- 返回:
-
此菜单组件中使用的字体(如果有的话);
null否则 - 参见:
-
setFont
将用于此菜单组件的字体设置为指定字体。该菜单组件的所有子组件也使用该字体,除非这些子组件指定了不同的字体。某些平台可能不支持设置菜单组件的所有字体属性;在这种情况下,调用
setFont将不会影响此菜单组件不受支持的字体属性。除非此菜单组件的子组件指定不同的字体,否则如果底层平台支持,这些子组件将使用此字体。- 参数:
f- 要设置的字体- 参见:
-
removeNotify
public void removeNotify()删除菜单组件的对等项。 peer 允许我们修改菜单组件的外观而不改变菜单组件的功能。 -
postEvent
已弃用。从 JDK 1.1 版开始,由dispatchEvent取代。将指定的事件发布到菜单。此方法是 Java 1.0 事件系统的一部分,维护它只是为了向后兼容。不鼓励使用它,将来可能不支持它。- 参数:
evt- 要发生的事件- 返回:
- 无条件返回false
-
dispatchEvent
将事件传递给此组件或其子组件之一。- 参数:
e- 事件
-
processEvent
处理在此菜单组件上发生的事件。请注意,如果事件参数为
null,则行为未指定且可能导致异常。- 参数:
e- 事件- 自从:
- 1.1
-
paramString
返回表示此MenuComponent状态的字符串。此方法仅用于调试目的,返回字符串的内容和格式可能因实现而异。返回的字符串可能为空,但可能不是null。- 返回:
- 该菜单组件的参数字符串
-
toString
以字符串形式返回此菜单组件的表示。 -
getTreeLock
为 AWT 组件树和布局操作获取此组件的锁定对象(拥有线程同步监视器的对象)。- 返回:
- 该组件的锁定对象
-
getAccessibleContext
获取与此MenuComponent关联的AccessibleContext。此基类实现的方法返回null。扩展MenuComponent的类应实现此方法以返回与子类关联的AccessibleContext。- 返回:
-
这个
MenuComponent的AccessibleContext - 自从:
- 1.3
-
dispatchEvent取代。