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を返した場合。- 関連項目:
-
PopupMenu
public PopupMenu(String label) throws HeadlessException 新しいポップアップ・メニューを、指定された名前で作成します。- パラメータ:
label- ポップアップ・メニューのラベルを指定するnull以外の文字列- 例外:
HeadlessException- GraphicsEnvironment.isHeadless()がtrueを返した場合。- 関連項目:
-
-
メソッドの詳細
-
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
-