java.lang.Object
java.awt.MenuComponent
- 所有已实现的接口:
-
Serializable
抽象类
MenuComponent
是所有与菜单相关组件的超类。在这方面,类MenuComponent
类似于AWT组件的抽象超类Component
。
菜单组件接收并处理AWT事件,就像组件一样,通过方法processEvent
。
- 自:
- 1.0
- 参见:
-
Nested Class Summary
Modifier and TypeClassDescriptionprotected class
MenuComponent
的内部类,用于提供对辅助功能的默认支持。 -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal void
将事件传递给此组件或其子组件之一。获取与此MenuComponent
关联的AccessibleContext
。getFont()
获取此菜单组件使用的字体。getName()
获取菜单组件的名称。返回此菜单组件的父容器。protected final Object
获取此组件的锁定对象(拥有线程同步监视器的对象)用于AWT组件树和布局操作。protected String
返回表示此MenuComponent
状态的字符串。boolean
已弃用。protected void
处理发生在此菜单组件上的事件。void
删除菜单组件的对等体。void
将要用于此菜单组件的字体设置为指定的字体。void
将组件的名称设置为指定的字符串。toString()
返回此菜单组件的表示形式字符串。
-
Constructor Details
-
MenuComponent
创建一个MenuComponent
。- 抛出:
-
HeadlessException
- 如果GraphicsEnvironment.isHeadless
返回true
- 参见:
-
-
Method Details
-
getName
获取菜单组件的名称。- 返回:
- 菜单组件的名称
- 自:
- 1.1
- 参见:
-
setName
将组件的名称设置为指定的字符串。- 参数:
-
name
- 菜单组件的名称 - 自:
- 1.1
- 参见:
-
getParent
返回此菜单组件的父容器。- 返回:
-
包含此菜单组件的菜单组件,如果此菜单组件是最外层组件,即菜单栏本身,则返回
null
-
getFont
获取此菜单组件使用的字体。- 返回:
-
如果有的话,返回此菜单组件中使用的字体;否则返回
null
- 参见:
-
setFont
将要用于此菜单组件的字体设置为指定的字体。除非这些子组件指定了不同的字体,否则此字体也将被此菜单组件的所有子组件使用。某些平台可能不支持设置菜单组件的所有字体属性;在这种情况下,调用
setFont
将不会对不受支持的菜单组件字体属性产生影响。除非此菜单组件的子组件指定了不同的字体,否则如果底层平台支持,这些子组件将使用此字体。- 参数:
-
f
- 要设置的字体 - 参见:
-
removeNotify
public void removeNotify()删除菜单组件的对等体。对等体允许我们修改菜单组件的外观,而不改变菜单组件的功能。 -
postEvent
Deprecated.As of JDK version 1.1, replaced bydispatchEvent
.将指定的事件发布到菜单。此方法是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
取代。