模块  java.desktop
软件包  java.awt

Class MenuComponent

  • 实现的所有接口
    Serializable
    已知直接子类:
    MenuBarMenuItem

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

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

    从以下版本开始:
    1.0
    另请参见:
    Serialized Form
    • 方法详细信息

      • getName

        public String getName()
        获取菜单组件的名称。
        结果
        菜单组件的名称
        从以下版本开始:
        1.1
        另请参见:
        setName(java.lang.String)
      • setName

        public void setName​(String name)
        将组件的名称设置为指定的字符串。
        参数
        name - 菜单组件的名称
        从以下版本开始:
        1.1
        另请参见:
        getName()
      • getParent

        public MenuContainer getParent()
        返回此菜单组件的父容器。
        结果
        包含此菜单组件的菜单组件,如果此菜单组件是最外面的组件, null ,菜单栏本身
      • 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()
        删除菜单组件的同行。 对等体允许我们在不改变菜单组件功能的情况下修改菜单组件的外观。
      • postEvent

        @Deprecated
        public boolean postEvent​(Event evt)
        Deprecated.
        As of JDK version 1.1, replaced by dispatchEvent.
        将指定的事件发布到菜单。 此方法是Java 1.0事件系统的一部分,仅为向后兼容性而维护。 不鼓励使用它,将来可能不支持它。
        参数
        evt - evt的活动
        结果
        无条件地返回虚假
      • 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()
        获取AccessibleContext与此相关MenuComponent 此基类实现的方法返回null 扩展MenuComponent类应实现此方法以返回与子类关联的AccessibleContext
        结果
        AccessibleContextMenuComponent
        从以下版本开始:
        1.3