モジュール java.desktop
パッケージ javax.swing

インタフェースMenuElement

    • メソッドの詳細

      • processMouseEvent

        void processMouseEvent​(MouseEvent event,
                               MenuElement[] path,
                               MenuSelectionManager manager)
        マウス・イベントを処理します。eventは、ソースが受信要素要素であるMouseEventです。pathは、受信要素自体を含むメニュー階層内の受信要素のパスです。managerは、メニュー階層のMenuSelectionManagerです。 このメソッドはMouseEventを処理し、必要な場合にはMenuSelectionManagerのAPIを使用してメニュー選択を変更します。注: イベントをサブコンポーネントに転送する必要はありません。 MenuSelectionManagerが自動的に行います。
        パラメータ:
        event - 処理されるMouseEvent
        path - メニュー階層内の受信要素のパス
        manager - メニュー階層のMenuSelectionManager
      • processKeyEvent

        void processKeyEvent​(KeyEvent event,
                             MenuElement[] path,
                             MenuSelectionManager manager)
        キー・イベントを処理します。
        パラメータ:
        event - 処理されるKeyEvent
        path - メニュー階層内の受信要素のパス
        manager - メニュー階層のMenuSelectionManager
      • menuSelectionChanged

        void menuSelectionChanged​(boolean isIncluded)
        MenuElementがメニュー選択から追加または削除されたときに、MenuSelectionManagerによって呼び出されます。
        パラメータ:
        isIncluded - このMenuElementがアクティブな(メニューの場合)か、(メニュー・アイテムの場合)を変更したメニュー・パスの部分にあるかどうかを示すために使用できます。
      • getSubElements

        MenuElement[] getSubElements​()
        受け取り側のメニュー要素のサブ要素が含まれる配列を返します。
        戻り値:
        MenuElementの配列
      • getComponent

        Component getComponent​()
        このメソッドは、受信エレメントをペイントするために使用されるjava.awt.Componentを返す必要があります。 返されたコンポーネントは、イベントを変換し、イベントがMenuElementコンポーネント内にあるかどうかを検出するために使用されます。
        戻り値:
        Componentの値