|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
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)
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
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2004 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。