public class MenuSelectionManager extends Object
| 修飾子と型 | フィールド | 説明 | 
|---|---|---|
protected ChangeEvent | 
changeEvent | 
 ChangeEventの唯一の状態はソース・プロパティなので、ボタン・モデルの各インスタンスに必要なこのイベントは1つだけです。 
 | 
protected EventListenerList | 
listenerList | 
| コンストラクタ | 説明 | 
|---|---|
MenuSelectionManager() | 
| 修飾子と型 | メソッド | 説明 | 
|---|---|---|
void | 
addChangeListener(ChangeListener l) | 
 ボタンにChangeListenerを追加します。 
 | 
void | 
clearSelectedPath() | 
 すべてのメニュー・コンポーネントを閉じ、選択を解除するようにメニューの選択に指示します。 
 | 
Component | 
componentForPoint(Component source, Point sourcePoint) | 
 sourcePointを含んでいる、現在選択されているパスのコンポーネントを返します。 
 | 
static MenuSelectionManager | 
defaultManager() | 
 デフォルトのメニュー選択マネージャを返します。 
 | 
protected void | 
fireStateChanged() | 
 このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。 
 | 
ChangeListener[] | 
getChangeListeners() | 
 addChangeListener()を使用してこのMenuSelectionManagerに追加されたすべての 
ChangeListenerの配列を返します。 | 
MenuElement[] | 
getSelectedPath() | 
 現在選択されているメニュー項目へのパスを返します。 
 | 
boolean | 
isComponentPartOfCurrentMenu(Component c) | 
 cが現在使用されているメニューの一部である場合にtrueを返します。 
 | 
void | 
processKeyEvent(KeyEvent e) | 
 MenuElementは、KeyListenerからイベントを受け取った場合、そのイベントを直接処理することはありません。 
 | 
void | 
processMouseEvent(MouseEvent event) | 
 MenuElementは、MouseListenerからイベントを受け取った場合、そのイベントを直接処理することはありません。 
 | 
void | 
removeChangeListener(ChangeListener l) | 
 ボタンからChangeListenerを削除します。 
 | 
void | 
setSelectedPath(MenuElement[] path) | 
 メニュー階層での選択を変更します。 
 | 
protected transient ChangeEvent changeEvent
protected EventListenerList listenerList
public static MenuSelectionManager defaultManager()
public void setSelectedPath(MenuElement[] path)
このメソッドはpublicですが、ルック・アンド・フィールエンジンで使用されるため、クライアント・アプリケーションからは呼び出さないでください。
path - 選択されたパスを指定するMenuElementオブジェクトの配列public MenuElement[] getSelectedPath()
public void clearSelectedPath()
public void addChangeListener(ChangeListener l)
l - 追加するリスナーpublic void removeChangeListener(ChangeListener l)
l - 削除するリスナーpublic ChangeListener[] getChangeListeners()
ChangeListenerの配列を返します。ChangeListener。リスナーが追加されていない場合は空の配列protected void fireStateChanged()
EventListenerListpublic void processMouseEvent(MouseEvent event)
event - MouseEventオブジェクトpublic Component componentForPoint(Component source, Point sourcePoint)
source - sourcePointが指定されている座標空間を持つコンポーネントsourcePoint - 検査されるポイントpublic void processKeyEvent(KeyEvent e)
e - KeyEventオブジェクトpublic boolean isComponentPartOfCurrentMenu(Component c)
 バグまたは機能を送信 
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。 
 Copyright © 1993, 2025, Oracle and/or its affiliates.  All rights reserved.  Use is subject to license terms.  Documentation Redistribution Policyも参照してください。