|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object | +--java.awt.EventQueue
EventQueue は、基本となるピアクラスと信頼できるアプリケーションクラスの両方からのイベントをキューに入れるプラットフォームに依存しないクラスです。EventQueue は、AppContext に 1 つだけです。
| コンストラクタの概要 | |
EventQueue()
|
|
| メソッドの概要 | |
protected void |
dispatchEvent(AWTEvent event)
イベントをディスパッチします。 |
AWTEvent |
getNextEvent()
EventQueue からイベントを削除し、そのイベントを返します。 |
static void |
invokeAndWait(Runnable runnable)
runnable の run() メソッドが EventQueue のディスパッチスレッドで呼び出されるようにします。 |
static void |
invokeLater(Runnable runnable)
runnable の run() メソッドが EventQueue のディスパッチスレッドで呼び出されるようにします。 |
static boolean |
isDispatchThread()
呼び出し側スレッドが現在の AWT EventQueue のディスパッチスレッドの場合に true を返します。 |
AWTEvent |
peekEvent()
削除せずに EventQueue の最初のイベントを返します。 |
AWTEvent |
peekEvent(int id)
指定された ID を持つイベントがある場合、その中の最初のイベントを返します。 |
protected void |
pop()
この EventQueue のインスタンスを使用するイベントのディスパッチを停止します。 |
void |
postEvent(AWTEvent theEvent)
1.1 形式のイベントを EventQueue へ送信します。 |
void |
push(EventQueue newEventQueue)
既存の EventQueue を、指定された EventQueue で置き換えます。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
public EventQueue()
| メソッドの詳細 |
public void postEvent(AWTEvent theEvent)
theEvent - java.awt.AWTEvent のインスタンス、またはそのサブクラス
public AWTEvent getNextEvent()
throws InterruptedException
InterruptedException - InterruptedException - 別のスレッドがこのスレッドに割り込んだ場合public AWTEvent peekEvent()
public AWTEvent peekEvent(int id)
id - 要求するイベントタイプの IDprotected void dispatchEvent(AWTEvent event)
| イベントタイプ | ソースタイプ | ディスパッチ方法 |
|---|---|---|
| ActiveEvent | Any | event.dispatch() |
| その他 | Component | source.dispatchEvent(AWTEvent) |
| その他 | MenuComponent | source.dispatchEvent(AWTEvent) |
| その他 | その他 | 処理されない (無視される) |
theEvent - java.awt.AWTEvent のインスタンス、またはそのサブクラスpublic void push(EventQueue newEventQueue)
an - 使用される EventQueue のインスタンス (またはそのサブクラス)pop()
protected void pop()
throws EmptyStackException
if - この EventQueue で以前にプッシュが行われていない場合push(java.awt.EventQueue)public static boolean isDispatchThread()
public static void invokeLater(Runnable runnable)
runnable - run() メソッドが EventQueue で同期で実行されなければならない RunnableinvokeAndWait(java.lang.Runnable)
public static void invokeAndWait(Runnable runnable)
throws InterruptedException,
InvocationTargetException
runnable - run() メソッドが EventQueue で同期で実行されなければならない RunnableInterruptedException - 別のスレッドがこのスレッドに割り込んだ場合InvocationTargetException - runnable の動作中に例外がスローされる場合invokeLater(java.lang.Runnable)
|
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.