UIデバッガによりトラッキングできるイベントのリストはハード・コード化されていませんが、実行時に動的に検出されます。したがって、次のガイドラインに従っていれば、すべてのリスナーにより起動されたイベントをトラッキングできます。
add
またはremove
で始まってListener
で終わる必要があります。
void
である必要があります。
java.util.EventListener
を拡張するインタフェースである必要があります。
add
またはremove
で始まるインタフェース名と同じである必要があります。
void
である必要があります。
void
以外の値でもかまいません。プリミティブ型でない場合、UIデバッガに表示される値はオブジェクトのtoString()
メソッドをコールすることで取得された文字列になります。
Xxx
型の新規イベント・リスナーを定義する場合、コンポーネントには次のシグネチャを持つメソッドが必要です。
public void addXxxListener(XxxListener);
public void removeXxxListener(XxxListener);
XxxListener
インタフェースの例を次に示します。
public interface XxxListener extends java.util.EventListener
{
public void methodOne(XxxEvent xxxEvent);
public void methodTwo(XxxEvent xxxEvent);
public void methodThree(XxxEvent xxxEvent);
}
public class XxxEvent
{
public int getA(){...}
public String getB(){...}
public OtherType getC(){...}
}
コンポーネントにより生成されるイベントのトレース
SwingおよびAWTのGraphical User Interfaceのデバッグ
Copyright © 1997, 2007, Oracle. All rights reserved.