クラスPopupMenu
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
-
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
-