模块 java.desktop
 java.awt

类 MenuComponent

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

public abstract class MenuComponent extends Object implements Serializable
抽象类MenuComponent 是所有菜单相关组件的超类。在这方面,类 MenuComponent 类似于 AWT 组件的抽象超类 Component

菜单组件通过方法 processEvent 接收和处理 AWT 事件,就像组件所做的那样。

自从:
1.0
参见:
  • 构造方法详细信息

  • 方法详情

    • getName

      public String  getName()
      获取菜单组件的名称。
      返回:
      菜单组件的名称
      自从:
      1.1
      参见:
    • setName

      public void setName(String  name)
      将组件的名称设置为指定的字符串。
      参数:
      name - 菜单组件的名称
      自从:
      1.1
      参见:
    • getParent

      public MenuContainer  getParent()
      返回此菜单组件的父容器。
      返回:
      包含此菜单组件的菜单组件,或 null 如果此菜单组件是最外层组件,则为菜单栏本身
    • getFont

      public Font  getFont()
      获取用于此菜单组件的字体。
      返回:
      此菜单组件中使用的字体(如果有的话); null否则
      参见:
    • setFont

      public void setFont(Font  f)
      将用于此菜单组件的字体设置为指定字体。该菜单组件的所有子组件也使用该字体,除非这些子组件指定了不同的字体。

      某些平台可能不支持设置菜单组件的所有字体属性;在这种情况下,调用 setFont 将不会影响此菜单组件不受支持的字体属性。除非此菜单组件的子组件指定不同的字体,否则如果底层平台支持,这些子组件将使用此字体。

      参数:
      f - 要设置的字体
      参见:
    • removeNotify

      public void removeNotify()
      删除菜单组件的对等项。 peer 允许我们修改菜单组件的外观而不改变菜单组件的功能。
    • postEvent

      @Deprecated public boolean postEvent(Event  evt)
      已弃用。
      从 JDK 1.1 版开始,由 dispatchEvent 取代。
      将指定的事件发布到菜单。此方法是 Java 1.0 事件系统的一部分,维护它只是为了向后兼容。不鼓励使用它,将来可能不支持它。
      参数:
      evt - 要发生的事件
      返回:
      无条件返回false
    • dispatchEvent

      public final void dispatchEvent(AWTEvent  e)
      将事件传递给此组件或其子组件之一。
      参数:
      e - 事件
    • processEvent

      protected void processEvent(AWTEvent  e)
      处理在此菜单组件上发生的事件。

      请注意,如果事件参数为 null,则行为未指定且可能导致异常。

      参数:
      e - 事件
      自从:
      1.1
    • paramString

      protected String  paramString()
      返回表示此 MenuComponent 状态的字符串。此方法仅用于调试目的,返回字符串的内容和格式可能因实现而异。返回的字符串可能为空,但可能不是 null
      返回:
      该菜单组件的参数字符串
    • toString

      public String  toString()
      以字符串形式返回此菜单组件的表示。
      重写:
      toString 在类 Object
      返回:
      此菜单组件的字符串表示形式
    • getTreeLock

      protected final Object  getTreeLock()
      为 AWT 组件树和布局操作获取此组件的锁定对象(拥有线程同步监视器的对象)。
      返回:
      该组件的锁定对象
    • getAccessibleContext

      public AccessibleContext  getAccessibleContext()
      获取与此 MenuComponent 关联的 AccessibleContext。此基类实现的方法返回 null 。扩展 MenuComponent 的类应实现此方法以返回与子类关联的 AccessibleContext
      返回:
      这个MenuComponentAccessibleContext
      自从:
      1.3