|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.ranides.assira.events.SwingEventListener<T>
T - public class SwingEventListener<T extends Event>
Obserwator, który po otrzymaniu informacji o zdarzeniu, wywołuje obsługuje
w wątku AWT za pomocą AWTInvoker.run(boolean, java.lang.Runnable).
AWTInvoker| Constructor Summary | |
|---|---|
SwingEventListener(EventListener<T> handler)
Tworzy nowy obserwator, który wywołuje obsługę handler'a w wątku
AWT. |
|
SwingEventListener(EventListener<T> handler,
boolean sync)
Tworzy nowy obserwator, który wywołuje obsługę handler'a w wątku
AWT. |
|
| Method Summary | ||
|---|---|---|
void |
handleEvent(T event)
Metoda implementująca reakcję na zdarzenie. |
|
static
|
wrap(boolean sync,
EventListener<E> listener)
Metoda statyczna tworząca listener za pomocą konstruktora SwingEventListener(EventListener). |
|
static
|
wrap(EventListener<E> listener)
Metoda statyczna tworząca listener za pomocą konstruktora SwingEventListener(EventListener). |
|
static
|
wrap(EventListener<E> listener,
boolean sync)
Metoda statyczna tworząca listener za pomocą konstruktora SwingEventListener(EventListener). |
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SwingEventListener(EventListener<T> handler,
boolean sync)
handler'a w wątku
AWT. Jeśli argument sync=true obserwator blokuje również wątek
routera do momentu, aż zdarzenie zostanie przez AWT obsłużone.
handler - sync - SwingUtilities.invokeAndWait(java.lang.Runnable)public SwingEventListener(EventListener<T> handler)
handler'a w wątku
AWT. Wątek routera nie jest blokowany przez obsługę zdarzenia - obserwator
kończy działanie natychmiast po przekazaniu zdarzenia do kolejki AWT.
handler - SwingUtilities.invokeLater(java.lang.Runnable)| Method Detail |
|---|
public void handleEvent(T event)
EventListenerDokładniej rzecz ujmując: o tym, w jakim wątku zostanie wywołana
metoda decyduje EventRouter, do którego Listener
został podpięty. Jeśli podpięto obiekt do wielu EventRouter'ów,
to każdy może zostać wywołany w zupełnie innym kontekście.
handleEvent in interface EventListener<T extends Event>public static <E extends Event> SwingEventListener<E> wrap(EventListener<E> listener)
SwingEventListener(EventListener).
Pozwala skrócić zapis, oszczędzając pisania typu parametru SwingEventListener'a -
kompilator potrafi go wydedukować nawet w Javie wcześniejszej niż 1.7
E - listener -
public static <E extends Event> SwingEventListener<E> wrap(EventListener<E> listener,
boolean sync)
SwingEventListener(EventListener).
Pozwala skrócić zapis, oszczędzając pisania typu parametru SwingEventListener'a -
kompilator potrafi go wydedukować nawet w Javie wcześniejszej niż 1.7
E - listener - sync -
public static <E extends Event> SwingEventListener<E> wrap(boolean sync,
EventListener<E> listener)
SwingEventListener(EventListener).
Pozwala skrócić zapis, oszczędzając pisania typu parametru SwingEventListener'a -
kompilator potrafi go wydedukować nawet w Javie wcześniejszej niż 1.7
E - listener - sync -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||