- 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.AccessibleAWTPopupMenu
アクセシビリティのデフォルト・サポートを提供するために使用されるPopupMenuの内部クラスです。-
クラス java.awt.Menuで宣言されたネストされたクラス/インタフェース
Menu.AccessibleAWTMenu
-
クラス java.awt.MenuItemで宣言されたネストされたクラス/インタフェース
MenuItem.AccessibleAWTMenuItem
-
クラス java.awt.MenuComponentで宣言されたネストされたクラス/インタフェース
MenuComponent.AccessibleAWTMenuComponent
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 void
addNotify()
ポップアップ・メニューのピアを作成します。AccessibleContext
getAccessibleContext()
このPopupMenu
に関連付けられているAccessibleContext
を取得します。void
show(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
-
-
-
-
コンストラクタの詳細
-
PopupMenu
public PopupMenu() throws HeadlessException
新しいポップアップ・メニューを、空の名前で作成します。- 例外:
HeadlessException
- GraphicsEnvironment.isHeadless()がtrueを返した場合。- 関連項目:
GraphicsEnvironment.isHeadless()
-
PopupMenu
public PopupMenu(String label) throws HeadlessException
新しいポップアップ・メニューを、指定された名前で作成します。- パラメータ:
label
- ポップアップ・メニューのラベルを指定するnull
以外の文字列- 例外:
HeadlessException
- GraphicsEnvironment.isHeadless()がtrueを返した場合。- 関連項目:
GraphicsEnvironment.isHeadless()
-
-
メソッドの詳細
-
addNotify
public void addNotify()
ポップアップ・メニューのピアを作成します。 ピアを使用すると、ポップアップ・メニューの機能性を変えずに、ポップアップ・メニューの外観を変更することができます。
-
show
public 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
- 親が画面に表示されていない場合
-
getAccessibleContext
public AccessibleContext getAccessibleContext()
このPopupMenu
に関連付けられているAccessibleContext
を取得します。- 定義:
getAccessibleContext
、インタフェースAccessible
- オーバーライド:
getAccessibleContext
、クラスMenu
- 戻り値:
- この
PopupMenu
のAccessibleContext
- 導入されたバージョン:
- 1.3
-
-