java.lang.Object java.awt.MenuComponent
public abstract class MenuComponent
抽象类 MenuComponent
是所有与菜单相关的组件的超类。在这一方面,类 MenuComponent
与 AWT 组件的抽象超类 Component
相似。
菜单组件接收并处理 AWT 事件,就像组件通过方法 processEvent
执行的操作一样。
嵌套类摘要 | |
---|---|
protected class |
MenuComponent.AccessibleAWTMenuComponent 用于为可访问性提供默认支持的 MenuComponent 的内部类。 |
构造方法摘要 | |
---|---|
MenuComponent() 创建 MenuComponent 。 |
方法摘要 | |
---|---|
void |
dispatchEvent(AWTEvent e) 将事件传递给此组件或其子组件之一。 |
AccessibleContext |
getAccessibleContext() 获取与此 MenuComponent 关联的 AccessibleContext 。 |
Font |
getFont() 获取用于此菜单组件的字体。 |
String |
getName() 获取该菜单组件的名称。 |
MenuContainer |
getParent() 返回此菜单组件的父容器。 |
java.awt.peer.MenuComponentPeer |
getPeer() 已过时。 从 JDK version 1.1 开始,程序不应直接操作同位体。 |
protected Object |
getTreeLock() 获取此组件的锁定对象(拥有该线程同步监视器的对象),该对象可用于 AWT 组件树和布局操作。 |
protected String |
paramString() 返回表示此 MenuComponent 状态的字符串。 |
boolean |
postEvent(Event evt) 已过时。 从 JDK version 1.1 开始,已由 dispatchEvent 取代。 |
protected void |
processEvent(AWTEvent e) 处理发生在此菜单组件上的事件。 |
void |
removeNotify() 移除该菜单组件的同位体。 |
void |
setFont(Font f) 将用于此菜单组件的字体设置为指定字体。 |
void |
setName(String name) 将该组件的名称设置为指定字符串。 |
String |
toString() 返回此菜单组件的表示形式。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
构造方法详细信息 |
---|
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
。
public String toString()
protected final Object getTreeLock()
public AccessibleContext getAccessibleContext()
MenuComponent
关联的
AccessibleContext
。由此基类实现的方法返回
null
。扩展
MenuComponent
的类应实现此方法,以返回与该子类关联的
AccessibleContext
。
MenuComponent
的
AccessibleContext