JavaTM 2 Platform
Std. Ed. v1.3

javax.swing
クラス MenuSelectionManager

java.lang.Object
  |
  +--javax.swing.MenuSelectionManager

public class MenuSelectionManager
extends Object

MenuSelectionManager は、メニュー階層での選択を所有します。


フィールドの概要
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()
           
 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)
          メニュー階層での選択を変更します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

changeEvent

protected transient ChangeEvent changeEvent
ChangeEvent の唯一の状態はソースプロパティなので、ボタンモデルの各インスタンスに必要なこのイベントは 1 つだけです。生成されるイベントのソースは、常に this です。

listenerList

protected EventListenerList listenerList
コンストラクタの詳細

MenuSelectionManager

public MenuSelectionManager()
メソッドの詳細

defaultManager

public static MenuSelectionManager defaultManager()
デフォルトのメニュー選択マネージャを返します。
戻り値:
MenuSelectionManager オブジェクト

setSelectedPath

public void setSelectedPath(MenuElement[] path)
メニュー階層での選択を変更します。
パラメータ:
path - 選択されたパスを指定する MenuElement オブジェクトの配列

getSelectedPath

public MenuElement[] getSelectedPath()
現在選択されているメニュー項目へのパスを返します。
戻り値:
選択されたパスを表す MenuElement オブジェクトの配列

clearSelectedPath

public void clearSelectedPath()
すべてのメニューコンポーネントを閉じ、選択を解除するようにメニューの選択に指示します。このメソッドは、メニューコンポーネントが選択されている状態で呼び出します。

addChangeListener

public void addChangeListener(ChangeListener l)
ボタンに ChangeListener を追加します。
パラメータ:
l - 追加するリスナー

removeChangeListener

public void removeChangeListener(ChangeListener l)
ボタンから ChangeListener を削除します。
パラメータ:
l - 削除するリスナー

fireStateChanged

protected void fireStateChanged()

processMouseEvent

public void processMouseEvent(MouseEvent event)
MenuElement は、MouseListener からイベントを受け取った場合、そのイベントを直接処理することはありません。受け取ったイベントを引数にしてこのメソッドが呼び出されます。
パラメータ:
event - MouseEvent オブジェクト

componentForPoint

public Component componentForPoint(Component source,
                                   Point sourcePoint)
sourcePoint を含んでいる、現在選択されているパスのコンポーネントを返します。
パラメータ:
source - sourcePoint が指定されている座標空間を持つコンポーネント
sourcePoint - 検査されるポイント
戻り値:
ソースコンポーネントの座標空間を基準とした、sourcePoint を含んでいる、現在選択されているパスのコンポーネント。sourcePoint が現在選択されているパスのコンポーネント内にない場合は null

processKeyEvent

public void processKeyEvent(KeyEvent e)
MenuElement は、KeyListener からイベントを受け取った場合、そのイベントを直接処理することはありません。受け取ったイベントを引数にしてこのメソッドが呼び出されます。
パラメータ:
e - KeyEvent オブジェクト

isComponentPartOfCurrentMenu

public boolean isComponentPartOfCurrentMenu(Component c)
c が現在使用されているメニューの一部である場合に true を返します。

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.