所有类


java.awt
类 MenuComponent

java.lang.Object
  继承者 java.awt.MenuComponent
所有已实现的接口:
Serializable
直接已知子类:
MenuBar, MenuItem

public abstract class MenuComponent
   
   
   
   
   
extends Object
implements Serializable

抽象类 MenuComponent 是所有与菜单相关的组件的超类。在这一方面,类 MenuComponent 与 AWT 组件的抽象超类 Component 相似。

菜单组件接收并处理 AWT 事件,就像组件通过方法 processEvent 执行的操作一样。

从以下版本开始:
JDK1.0
另请参见:
序列化表格

嵌套类摘要
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
 

构造方法详细信息

MenuComponent

public MenuComponent()
              throws HeadlessException
创建 MenuComponent

抛出:
HeadlessException - 如果 GraphicsEnvironment.isHeadless 返回 true
另请参见:
GraphicsEnvironment.isHeadless()
方法详细信息

getName

public String getName()
获取该菜单组件的名称。

返回:
该菜单组件的名称
从以下版本开始:
JDK1.1
另请参见:
setName(java.lang.String)

setName

public void setName(String name)
将该组件的名称设置为指定字符串。

参数:
name - 菜单组件的名称
从以下版本开始:
JDK1.1
另请参见:
getName()

getParent

public MenuContainer getParent()
返回此菜单组件的父容器。

返回:
包含此菜单组件的菜单组件,如果此菜单组件就是最外部组件,即该菜单栏本身,则返回 null

getPeer

@Deprecated
public java.awt.peer.MenuComponentPeer getPeer()
已过时。 从 JDK version 1.1 开始,程序不应直接操作同位体。


getFont

public Font getFont()
获取用于此菜单组件的字体。

返回:
在此菜单组件中使用的字体(如果存在);否则,返回 null
另请参见:
setFont(java.awt.Font)

setFont

public void setFont(Font f)
将用于此菜单组件的字体设置为指定字体。除非此菜单组件的所有子组件指定其他字体,否则它们也使用此字体。

有些平台可能不支持对菜件组件的所有字体属性的设置;在这种情况下,调用 setFont 将对此菜单组件的不受支持的字体属性没有任何效果。除非此菜单组件的子菜单组件指定其他字体,否则,如果基础平台支持此字体,则这些子组件将使用该字体。

参数:
f - 要设置的字体
另请参见:
getFont(), Font.getAttributes(), TextAttribute

removeNotify

public void removeNotify()
移除该菜单组件的同位体。该同位体允许我们修改该菜单组件的外观,而不改变该菜单组件的功能。

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部