-
- 既知のすべての実装クラス:
BasicComboPopup
,BasicInternalFrameTitlePane.SystemMenuBar
,JCheckBoxMenuItem
,JMenu
,JMenuBar
,JMenuItem
,JPopupMenu
,JRadioButtonMenuItem
,MetalComboBoxUI.MetalComboPopup
public interface MenuElement
メニューに配置できるコンポーネントはすべて、このインタフェースを実装する必要があります。 このインタフェースは、MenuSelectionManager
がメニュー階層で選択およびナビゲーションを処理するのに使います。- 導入されたバージョン:
- 1.2
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 修飾子と型 メソッド 説明 Component
getComponent()
このメソッドは、受信エレメントをペイントするために使用されるjava.awt.Component
を返す必要があります。MenuElement[]
getSubElements()
受け取り側のメニュー要素のサブ要素が含まれる配列を返します。void
menuSelectionChanged(boolean isIncluded)
MenuElement
がメニュー選択から追加または削除されたときに、MenuSelectionManager
によって呼び出されます。void
processKeyEvent(KeyEvent event, MenuElement[] path, MenuSelectionManager manager)
キー・イベントを処理します。void
processMouseEvent(MouseEvent event, MenuElement[] path, MenuSelectionManager manager)
マウス・イベントを処理します。
-
-
-
メソッドの詳細
-
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
の値
-
-