java.lang.Object
java.awt.MenuComponent
java.awt.MenuItem
java.awt.Menu
java.awt.PopupMenu
- 所有已实现的接口:
MenuContainer,Serializable,Accessible
实现可在组件内指定位置动态弹出菜单的类。
正如继承层次结构所暗示的,PopupMenu 可以在任何可以使用 Menu 的地方使用。但是,如果您像使用 Menu 一样使用 PopupMenu(例如,将其添加到 MenuBar),那么您不能在那个 PopupMenu 上调用 show。
- 参见:
-
内部类总结
内部类在类 java.awt.Menu 中声明的嵌套类/接口
Menu.AccessibleAWTMenu在类 java.awt.MenuItem 中声明的嵌套类/接口
MenuItem.AccessibleAWTMenuItem在类 java.awt.MenuComponent 中声明的嵌套类/接口
MenuComponent.AccessibleAWTMenuComponent -
构造方法总结
构造方法 -
方法总结
修饰符和类型方法描述void创建弹出菜单的对等项。获取与此PopupMenu关联的AccessibleContext。void在相对于原点组件的 x、y 位置显示弹出菜单。在类 java.awt.Menu 中声明的方法
add, add, addSeparator, countItems, getItem, getItemCount, insert, insert, insertSeparator, isTearOff, paramString, remove, remove, removeAll, removeNotify在类 java.awt.MenuItem 中声明的方法
addActionListener, deleteShortcut, disable, disableEvents, enable, enable, enableEvents, getActionCommand, getActionListeners, getLabel, getListeners, getShortcut, isEnabled, processActionEvent, processEvent, removeActionListener, setActionCommand, setEnabled, setLabel, setShortcut在类 java.awt.MenuComponent 中声明的方法
dispatchEvent, getFont, getName, getParent, getTreeLock, postEvent, setFont, setName, toString在类 java.lang.Object 中声明的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait在接口 java.awt.MenuContainer 中声明的方法
getFont, postEvent
-
构造方法详细信息
-
PopupMenu
使用空名称创建一个新的弹出菜单。- 抛出:
HeadlessException- 如果 GraphicsEnvironment.isHeadless() 返回 true。- 参见:
-
PopupMenu
创建具有指定名称的新弹出菜单。- 参数:
label- 一个非null字符串,指定弹出菜单的标签- 抛出:
HeadlessException- 如果 GraphicsEnvironment.isHeadless() 返回 true。- 参见:
-
-
方法详情
-
addNotify
public void addNotify()创建弹出菜单的对等项。点允许我们改变弹出菜单的外观而不改变弹出菜单的任何功能。 -
show
在相对于原点组件的 x、y 位置显示弹出菜单。原始组件必须包含在弹出菜单父级的组件层次结构中。来源和父级都必须显示在屏幕上,此方法才有效。如果这个
PopupMenu被用作Menu(即,它有一个非Component父级),那么你不能在PopupMenu上调用这个方法。- 参数:
origin- 定义坐标空间的组件x- 弹出菜单的 x 坐标位置y- 弹出菜单的 y 坐标位置- 抛出:
NullPointerException- 如果父母是nullIllegalArgumentException- 如果这个PopupMenu有一个非Component父IllegalArgumentException- 如果原点不在父级层次结构中RuntimeException- 如果父级未显示在屏幕上
-
getAccessibleContext
获取与此PopupMenu关联的AccessibleContext。- 指定者:
getAccessibleContext在接口Accessible中- 重写:
getAccessibleContext在类Menu中- 返回:
-
这个
PopupMenu的AccessibleContext - 自从:
- 1.3
-