| 
 | JavaTM 2 Platform Std. Ed. v1.3 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object
  |
  +--java.util.EventObject
        |
        +--java.awt.AWTEvent
              |
              +--java.awt.event.InvocationEvent
AWT イベントのディスパッチャースレッドによってディスパッチされたときに、Runnable 上で run() メソッドを実行するイベントです。このクラスは、新しいクラスを宣言して dispatch() を定義する代わりに、ActiveEvent の参照実装として使用できます。
このクラスのインスタンスは、invokeLater および invokeAndWait の呼び出しによって EventQueue に置かれます。これによりクライアントのコードでは、特別な場合のコードを書くことなく AWTEventListener オブジェクト内に、invokeLater および invokeAndWait に代わる関数を記述することができます。
ActiveEvent, 
EventQueue.invokeLater(java.lang.Runnable), 
EventQueue.invokeAndWait(java.lang.Runnable), 
AWTEventListener, 直列化された形式| フィールドの概要 | |
| protected  boolean | catchExceptionstrue に設定した場合は、dispatch() が Exception をキャッチしてそれを例外のインスタンス変数に格納します。 | 
| static int | INVOCATION_DEFAULTすべての InvocationEvent に対するデフォルトの識別子です。 | 
| static int | INVOCATION_FIRST呼び出しイベント識別子の範囲を示す最初の番号です。 | 
| static int | INVOCATION_LAST呼び出しイベント識別子の範囲を示す最後の番号です。 | 
| protected  Object | notifierRunnable.run() メソッドの復帰後ただちに呼び出される notifyAll() メソッドを持つオブジェクトです (null の場合もある)。 | 
| protected  Runnable | runnable呼び出される run() メソッドを持つ Runnable オブジェクトです。 | 
| クラス java.util.EventObject から継承したフィールド | 
| source | 
| コンストラクタの概要 | |
| protected  | InvocationEvent(Object source,
                int id,
                Runnable runnable,
                Object notifier,
                boolean catchExceptions)InvocationEvent を構築します。 | 
|   | InvocationEvent(Object source,
                Runnable runnable)InvocationEvent を構築します。 | 
|   | InvocationEvent(Object source,
                Runnable runnable,
                Object notifier,
                boolean catchExceptions)InvocationEvent を構築します。 | 
| メソッドの概要 | |
|  void | dispatch()Runnable の run()メソッドを実行し、notifier があれば復帰するときに通知します。 | 
|  Exception | getException()Runnable の run() メソッドを実行しているときにキャッチされた Exception を返します。 | 
|  String | paramString()このイベントを特定するパラメータの文字列を返します。 | 
| クラス java.awt.AWTEvent から継承したメソッド | 
| consume, finalize, getID, isConsumed, toString | 
| クラス java.util.EventObject から継承したメソッド | 
| getSource | 
| クラス java.lang.Object から継承したメソッド | 
| clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| フィールドの詳細 | 
public static final int INVOCATION_FIRST
public static final int INVOCATION_DEFAULT
public static final int INVOCATION_LAST
protected Runnable runnable
protected Object notifier
protected boolean catchExceptions
| コンストラクタの詳細 | 
public InvocationEvent(Object source,
                       Runnable runnable)
run() メソッドを実行する発生元のオブジェクトを指定します。source - イベントの発生元のオブジェクトrunnable - 実行される run() メソッドを持つ Runnable
public InvocationEvent(Object source,
                       Runnable runnable,
                       Object notifier,
                       boolean catchExceptions)
run() メソッドを実行する発生元のオブジェクトを指定します。notifier が null でない場合は、run() の復帰後ただちにそのオブジェクトの notifyAll() が呼び出されます。source - イベントの発生元の Objectrunnable - 実行される run() メソッドを持つ Runnablenotifier - Runnable.run() の復帰後に呼び出される notifiyAll() メソッドを持つオブジェクトcatchExceptions - Runnable の run() メソッドの実行時に、dispatch() により Exception がキャッチされるか、これらの Exception が EventDispatchThread のディスパッチループまで送られるかを指定する
protected InvocationEvent(Object source,
                          int id,
                          Runnable runnable,
                          Object notifier,
                          boolean catchExceptions)
run() メソッドを実行する発生元のオブジェクトとイベントの識別子を指定します。notifier が null でない場合は、run() の復帰後ただちにそのオブジェクトの notifyAll() が呼び出されます。source - イベントの発生元のオブジェクトid - イベントの識別子runnable - 実行される run() メソッドを持つ Runnablenotifier - Runnable.run() の復帰後に呼び出される notifiyAll() メソッドを持つオブジェクトcatchExceptions - Runnable の run() メソッドの実行時に、dispatch() により Exception がキャッチされるか、これらの Exception が EventDispatchThread のディスパッチループまで送られるかを指定する| メソッドの詳細 | 
public void dispatch()
run() メソッドを実行し、notifier があれば復帰するときに通知します。ActiveEvent 内の dispatchpublic Exception getException()
public String paramString()
AWTEvent 内の paramString| 
 | JavaTM 2 Platform Std. Ed. v1.3 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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.