- 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 classPopupMenu.AccessibleAWTPopupMenuアクセシビリティのデフォルト・サポートを提供するために使用されるPopupMenuの内部クラスです。- 
クラス java.awt.Menuで宣言されたネストされたクラス/インタフェースMenu.AccessibleAWTMenu
 - 
クラス java.awt.MenuItemで宣言されたネストされたクラス/インタフェースMenuItem.AccessibleAWTMenuItem
 - 
クラス java.awt.MenuComponentで宣言されたネストされたクラス/インタフェースMenuComponent.AccessibleAWTMenuComponent
 
- 
 - 
メソッドのサマリー修飾子と型 メソッド 説明 voidaddNotify()ポップアップ・メニューのピアを作成します。AccessibleContextgetAccessibleContext()このPopupMenuに関連付けられているAccessibleContextを取得します。voidshow(Component origin, int x, int y)元のコンポーネントからの相対位置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を返した場合。
- 関連項目:
- GraphicsEnvironment.isHeadless()
 
 - 
PopupMenupublic PopupMenu(String label) throws HeadlessException 新しいポップアップ・メニューを、指定された名前で作成します。- パラメータ:
- label- ポップアップ・メニューのラベルを指定する- null以外の文字列
- 例外:
- HeadlessException- GraphicsEnvironment.isHeadless()がtrueを返した場合。
- 関連項目:
- GraphicsEnvironment.isHeadless()
 
 
- 
 - 
メソッドの詳細- 
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
 
 
- 
 
-