模块 java.desktop
 java.awt

类 PopupMenu

所有已实现的接口:
MenuContainer , Serializable , Accessible

public class PopupMenu extends Menu
实现可在组件内指定位置动态弹出菜单的类。

正如继承层次结构所暗示的,PopupMenu 可以在任何可以使用 Menu 的地方使用。但是,如果您像使用 Menu 一样使用 PopupMenu(例如,将其添加到 MenuBar),那么您不能在那个 PopupMenu 上调用 show

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

  • 方法详情

    • addNotify

      public void addNotify()
      创建弹出菜单的对等项。点允许我们改变弹出菜单的外观而不改变弹出菜单的任何功能。
      重写:
      addNotify 在类 Menu
    • show

      public void show(Component  origin, int x, int y)
      在相对于原点组件的 x、y 位置显示弹出菜单。原始组件必须包含在弹出菜单父级的组件层次结构中。来源和父级都必须显示在屏幕上,此方法才有效。

      如果这个 PopupMenu 被用作 Menu(即,它有一个非 Component 父级),那么你不能在 PopupMenu 上调用这个方法。

      参数:
      origin - 定义坐标空间的组件
      x - 弹出菜单的 x 坐标位置
      y - 弹出菜单的 y 坐标位置
      抛出:
      NullPointerException - 如果父母是 null
      IllegalArgumentException - 如果这个 PopupMenu 有一个非 Component
      IllegalArgumentException - 如果原点不在父级层次结构中
      RuntimeException - 如果父级未显示在屏幕上
    • getAccessibleContext

      public AccessibleContext  getAccessibleContext()
      获取与此 PopupMenu 关联的 AccessibleContext
      指定者:
      getAccessibleContext 在接口 Accessible
      重写:
      getAccessibleContext 在类 Menu
      返回:
      这个PopupMenuAccessibleContext
      自从:
      1.3