java.lang.Object
java.awt.MenuComponent
java.awt.MenuItem
java.awt.Menu
java.awt.PopupMenu
- すべての実装されたインタフェース:
- MenuContainer,- Serializable,- Accessible
public class PopupMenu extends Menu
このクラスは、コンポーネント内の指定された位置に動的に表示できるメニューを実装するためのものです。
 
 継承階層が示すように、PopupMenuはMenuが使用できる場所であればどこでも使用できます。 ただし、MenuBarに追加するなどPopupMenuをMenuのように使用する場合は、そのPopupMenuにshowを呼び出すことはできません。 
- 関連項目:
- 
ネストされたクラスのサマリーネストされたクラス修飾子と型クラス説明protected classアクセシビリティのデフォルト・サポートを提供するために使用されるPopupMenuの内部クラスです。クラス 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
- 
コンストラクタの詳細- 
PopupMenupublic PopupMenu() throws HeadlessException新しいポップアップ・メニューを、空の名前で作成します。- 例外:
- HeadlessException- GraphicsEnvironment.isHeadless()がtrueを返した場合。
- 関連項目:
 
- 
PopupMenupublic PopupMenu(String label) throws HeadlessException 新しいポップアップ・メニューを、指定された名前で作成します。- パラメータ:
- label- ポップアップ・メニューのラベルを指定する- null以外の文字列
- 例外:
- HeadlessException- GraphicsEnvironment.isHeadless()がtrueを返した場合。
- 関連項目:
 
 
- 
- 
メソッドの詳細- 
addNotifypublic void addNotify()ポップアップ・メニューのピアを作成します。 ピアを使用すると、ポップアップ・メニューの機能性を変えずに、ポップアップ・メニューの外観を変更することができます。
- 
showpublic void show(Component origin, int x, int y) 元のコンポーネントからの相対位置x, yにポップアップ・メニューを表示します。 元のコンポーネントは、ポップアップ・メニューの親のコンポーネント階層内に含まれていなければいけません。 このメソッドが有効であるためには、原点(origin)と親が画面に表示されていなければいけません。この PopupMenuがMenuとして使用されている場合、つまりComponentではない親を持つ場合、そのPopupMenuでこのメソッドを呼び出すことはできません。- パラメータ:
- origin- 座標空間を定義するコンポーネント
- x- メニューをポップアップするx座標
- y- メニューをポップアップするy座標
- 例外:
- NullPointerException- 親が- nullの場合
- IllegalArgumentException- この- PopupMenuが- Componentではない親を持つ場合
- IllegalArgumentException- 原点が親の階層にない場合
- RuntimeException- 親が画面に表示されていない場合
 
- 
getAccessibleContextpublic AccessibleContext getAccessibleContext()このPopupMenuに関連付けられているAccessibleContextを取得します。- 定義:
- getAccessibleContext、インタフェース:- Accessible
- オーバーライド:
- getAccessibleContext、クラス:- Menu
- 戻り値:
- このPopupMenuのAccessibleContext
- 導入されたバージョン:
- 1.3
 
 
-