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
-
コンストラクタの詳細
-
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
-