クラスPopupMenu

すべての実装されたインタフェース:
MenuContainer, Serializable, Accessible

public class PopupMenu extends Menu
このクラスは、コンポーネント内の指定された位置に動的に表示できるメニューを実装するためのものです。

継承階層が示すように、PopupMenuMenuが使用できる場所であればどこでも使用できます。 ただし、MenuBarに追加するなどPopupMenuMenuのように使用する場合は、そのPopupMenushowを呼び出すことはできません

関連項目:
  • ネストされたクラスのサマリー

    ネストされたクラス
    修飾子と型
    クラス
    説明
    protected class 
    アクセシビリティのデフォルト・サポートを提供するために使用されるPopupMenuの内部クラスです。

    Menuクラスで宣言されたネストされたクラス/インタフェース

    Menu.AccessibleAWTMenu
    修飾子と型
    クラス
    説明
    protected class 
    アクセシビリティのデフォルト・サポートを提供するために使用されるMenuの内部クラスです。

    クラスMenuItemで宣言されたネストされたクラス/インタフェース

    MenuItem.AccessibleAWTMenuItem
    修飾子と型
    クラス
    説明
    protected class 
    アクセシビリティのデフォルト・サポートを提供するために使用されるMenuItemの内部クラスです。

    クラスMenuComponentで宣言されたネストされたクラス/インタフェース

    MenuComponent.AccessibleAWTMenuComponent
    修飾子と型
    クラス
    説明
    protected class 
    アクセシビリティのデフォルト・サポートを提供するために使用されるMenuComponentの内部クラスです。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    新しいポップアップ・メニューを、空の名前で作成します。
    新しいポップアップ・メニューを、指定された名前で作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    ポップアップ・メニューのピアを作成します。
    このPopupMenuに関連付けられているAccessibleContextを取得します。
    void
    show(Component origin, int x, int y)
    元のコンポーネントからの相対位置x, yにポップアップ・メニューを表示します。

    クラス Menuで宣言されたメソッド

    add, add, addSeparator, countItems, getItem, getItemCount, insert, insert, insertSeparator, isTearOff, paramString, remove, remove, removeAll, removeNotify
    修飾子と型
    メソッド
    説明
    指定されたメニュー項目をこのメニューに追加します。
    void
    add(String label)
    指定されたラベルを持つ項目をこのメニューに追加します。
    void
    現在の位置のメニューにセパレータ行またはハイフンを追加します。
    int
    非推奨。
    JDKバージョン1.1で、getItemCount()に置き換えられています。
    getItem(int index)
    このメニューの指定されたインデックスにある項目を返します。
    int
    このメニューにある項目の数を返します。
    void
    insert(MenuItem menuitem, int index)
    このメニューの指定された位置にメニュー項目を挿入します。
    void
    insert(String label, int index)
    指定されたラベルを持つメニュー項目を、このメニューの指定された位置に挿入します。
    void
    insertSeparator(int index)
    指定された位置にセパレータを挿入します。
    boolean
    このメニューがティア・オフ・メニューかどうかを示します。
    このMenuの状態を表す文字列を返します。
    void
    remove(int index)
    このメニューから、指定されたインデックスにあるメニュー項目を削除します。
    void
    このメニューから指定されたメニュー項目を削除します。
    void
    このメニューからすべての項目を削除します。
    void
    メニューのピアを削除します。

    クラスで宣言されたメソッド MenuItem

    addActionListener, deleteShortcut, disable, disableEvents, enable, enable, enableEvents, getActionCommand, getActionListeners, getLabel, getListeners, getShortcut, isEnabled, processActionEvent, processEvent, removeActionListener, setActionCommand, setEnabled, setLabel, setShortcut
    修飾子と型
    メソッド
    説明
    void
    このメニュー項目からアクション・イベントを受け取るために、指定されたアクション・リスナーを追加します。
    void
    このメニュー項目に関連付けられたMenuShortcutオブジェクトをすべて削除します。
    void
    非推奨。
    JDKバージョン1.1で、setEnabled(boolean)に置き換えられています。
    protected final void
    disableEvents(long eventsToDisable)
    指定されたイベント・マスク・パラメータで定義するイベントについて、このメニュー項目への送信を不可にします。
    void
    非推奨。
    JDKバージョン1.1で、setEnabled(boolean)に置き換えられています。
    void
    enable(boolean b)
    非推奨。
    JDKバージョン1.1で、setEnabled(boolean)に置き換えられています。
    protected final void
    enableEvents(long eventsToEnable)
    指定されたイベント・マスク・パラメータで定義されるイベントについて、このメニュー項目への送信を可能にします。
    このメニュー項目によってトリガーされるアクション・イベントのコマンド名を返します。
    このメニュー項目に登録されたすべてのアクション・リスナーの配列を返します。
    このメニュー項目のラベルを返します。
    <T extends EventListener>
    T[]
    getListeners(Class<T> listenerType)
    このMenuItemFooListenerとして現在登録されているすべてのオブジェクトの配列を返します。
    このメニュー項目に関連付けられたMenuShortcutオブジェクトを取得します。
    boolean
    このメニュー項目が使用可能になっているかどうかを判定します。
    protected void
    このメニュー項目で発生するアクション・イベントを、登録されているActionListenerオブジェクトにディスパッチすることによって処理します。
    protected void
    このメニュー項目のイベントを処理します。
    void
    以後このメニュー項目からアクション・イベントを受け取らないように、指定されたアクション・リスナーを削除します。
    void
    このメニュー項目でトリガーされるアクション・イベントのコマンド名を設定します。
    void
    setEnabled(boolean b)
    このメニュー項目を選択可能にするかどうかを設定します。
    void
    このメニュー項目のラベルを指定されたラベルに設定します。
    void
    このメニュー項目に関連付けられたMenuShortcutオブジェクトを設定します。

    クラスで宣言されたメソッド MenuComponent

    dispatchEvent, getFont, getName, getParent, getTreeLock, postEvent, setFont, setName, toString
    修飾子と型
    メソッド
    説明
    final void
    このコンポーネントまたはそのサブコンポーネントの1つにイベントを送ります。
    このメニュー・コンポーネントに使用するフォントを返します。
    メニュー・コンポーネントの名前を返します。
    このメニュー・コンポーネントの親コンテナを返します。
    protected final Object
    AWTコンポーネント・ツリーおよびレイアウト操作に対する、このコンポーネントのロック・オブジェクト(スレッド同期化モニターを所有するオブジェクト)を取得します。
    boolean
    非推奨。
    JDKバージョン1.1で、dispatchEventに置き換えられています。
    void
    このメニュー・コンポーネントに使用するフォントを、指定されたフォントに設定します。
    void
    コンポーネントの名前を、指定された文字列に設定します。
    このメニュー・コンポーネントの表現を文字列として返します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。

    インタフェースで宣言されたメソッド MenuContainer

    getFont, postEvent
    修飾子と型
    メソッド
    説明
    このコンテナで使用されているフォントを返します。
    boolean
    非推奨。
    JDKバージョン1.1で、dispatchEvent(AWTEvent)に置き換えられています。
  • コンストラクタの詳細

  • メソッドの詳細

    • addNotify

      public void addNotify()
      ポップアップ・メニューのピアを作成します。 ピアを使用すると、ポップアップ・メニューの機能性を変えずに、ポップアップ・メニューの外観を変更することができます。
      オーバーライド:
      addNotify、クラスMenu
    • show

      public void show(Component origin, int x, int y)
      元のコンポーネントからの相対位置x, yにポップアップ・メニューを表示します。 元のコンポーネントは、ポップアップ・メニューの親のコンポーネント階層内に含まれていなければいけません。 このメソッドが有効であるためには、原点(origin)と親が画面に表示されていなければいけません。

      このPopupMenuMenuとして使用されている場合、つまりComponentではない親を持つ場合、そのPopupMenuでこのメソッドを呼び出すことはできません。

      パラメータ:
      origin - 座標空間を定義するコンポーネント
      x - メニューをポップアップするx座標
      y - メニューをポップアップするy座標
      スロー:
      NullPointerException - 親がnullの場合
      IllegalArgumentException - このPopupMenuComponentではない親を持つ場合
      IllegalArgumentException - 原点が親の階層にない場合
      RuntimeException - 親が画面に表示されていない場合
    • getAccessibleContext

      public AccessibleContext getAccessibleContext()
      このPopupMenuに関連付けられているAccessibleContextを取得します。
      定義:
      getAccessibleContext、インタフェースAccessible
      オーバーライド:
      getAccessibleContext、クラスMenu
      戻り値:
      このPopupMenuAccessibleContext
      導入されたバージョン:
      1.3