Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Klasse java.awt.EventQueue1.1

java.lang.Object
   |
   +--java.awt.EventQueue

Deklaration

public class EventQueue
extends java.lang.Object

Beschreibung

Die Klasse EventQueue stellt eine Warteschlange für Ereignisse dar.


 
Konstruktoren
publicEventQueue()
 
Methoden
protected voiddispatchEvent(AWTEvent event)     [1.2]
public static AWTEventgetCurrentEvent()     [1.4]
public static longgetMostRecentEventTime()     [1.4]
public synchronized AWTEventgetNextEvent()
public static voidinvokeAndWait(Runnable runnable)     [1.2]
public static voidinvokeLater(Runnable runnable)     [1.2]
public static booleanisDispatchThread()     [1.2]
public synchronized AWTEventpeekEvent()
public synchronized AWTEventpeekEvent(int id)
public synchronized voidpop()     [1.2]
public synchronized voidpostEvent(AWTEvent theEvent)
public synchronized voidpush(EventQueue newEventQueue)     [1.2]


 

Konstruktoren im Detail

public EventQueue()
Erzeugt eine neue, leere Event-Warteschlange.

 

Methoden im Detail

protected void dispatchEvent(AWTEvent event)     [1.2]
Verarbeitet das Event event.
public static AWTEvent getCurrentEvent()     [1.4]
Liefert den aktuell von der EventQueue verarbeiteten Event.
public static long getMostRecentEventTime()     [1.4]
Liefert den Zeitpunkt des aktuellen Events.
public synchronized AWTEvent getNextEvent()
Liefert das nächste Event in der Warteschlange. Falls die Warteschlange momentan leer ist, blockiert die Methode, bis ein neues Event von einem anderen Thread eingetragen wird.
Exception: InterruptedException
public static void invokeAndWait(Runnable runnable)     [1.2]
Bewirkt, daß die run()-Methode von runnable aufgerufen wird, nachdem alle in der Warteschlange befindlichen Ereignissen verarbeitet sind. Im Gegensatz zu invokeLater() blockiert dieser Aufruf, bis die Ereignisse verarbeitet und der Thread mit runnable gestartet wurde. Diese Methode darf nicht von dem Thread aufgerufen werden, der die Warteschlange abarbeitet.
Exception: InterruptedException
Exception: InvocationTargetException
public static void invokeLater(Runnable runnable)     [1.2]
Bewirkt, daß die run()-Methode von runnable aufgerufen wird, nachdem alle in der Warteschlange befindlichen Ereignisse verarbeitet sind.
public static boolean isDispatchThread()     [1.2]
Liefert true, falls der aufrufende Thread derjenige Thread ist, der diese Warteschlange abarbeitet, sonst false.
public synchronized AWTEvent peekEvent()
Liefert das erste Event in der Warteschlange, ohne es daraus zu entfernen. Falls die Warteschlange leer ist, wird null zurückgeliefert.
public synchronized AWTEvent peekEvent(int id)
Liefert das erste Event vom Typ id in der Warteschlange, ohne es daraus zu entfernen. Falls die Warteschlange leer oder kein entsprechendes Event vorhanden ist, wird null zurückgeliefert.
public synchronized void pop()     [1.2]
Entfernt die oberste Warteschlange aus der Kette.
Exception: EmptyStackException
public synchronized void postEvent(AWTEvent theEvent)
Trägt das Event theEvent in der Warteschlange ein.
public synchronized void push(EventQueue newEventQueue)     [1.2]
Fügt newEventQueue an der Spitze der Kette der Warteschlangen ein.


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.