|
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.