Module java.desktop
Package java.awt

Class MenuComponent

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

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

菜单组件接收并处理AWT事件,就像组件一样,通过方法processEvent

自:
1.0
参见:
  • Constructor Details

  • Method Details

    • 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()
      删除菜单组件的对等体。对等体允许我们修改菜单组件的外观,而不改变菜单组件的功能。
    • postEvent

      @Deprecated public boolean postEvent(Event evt)
      Deprecated.
      As of JDK version 1.1, replaced by 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