|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.ranides.assira.awt.AWTInvoker
public final class AWTInvoker
Klasa pomocnicza, oferująca większą funkcjonalność niż klasyczne metody ze
SwingUtilities.
Obsługa wyjątków przez metody invokeLater:
Klasa przechwytuje wszystkie wyjątki i loguje za pomocą log4j. Zasadniczo
domyślna reakcja AWT jest bardzo podobna, a nawet gorsza: pisze na stdout.
Jedynie wyjątki typu InterruptedException są przetwarzane odmiennie:
po zalogowaniu są wyrzucane na zewnątrz, mimo, że metody nie deklarują tego
wyjątku). Gdyby takie działanie nie miało miejsca, istniałoby niebezpieczeństwo
utworzenia wątku niemożliwego do zatrzymania za pomocą Thread.interrupt().
| Method Summary | ||
|---|---|---|
static
|
run(boolean sync,
EventListener<? super T> listener,
T event)
Wywołuje obsługę podanego zdarzenia w wątku AWT. |
|
static
|
run(boolean sync,
Function<?,? super T> function,
T argument)
Wykonuje przekazaną funkcję w wątku AWT z podanym argumentem. |
|
static
|
run(boolean sync,
Object object,
Method method,
Object... arguments)
Wykonuje w wątku AWT przekazaną metodę z podanymi argumentami, na rzecz przekazanego obiektu za pomocą reflection API. |
|
static boolean |
run(boolean sync,
Runnable runnable)
Wykonuje przekazaną operację w wątku AWT. |
|
static Window |
runApplet(Applet applet,
String title,
int width,
int height)
Metoda pomocnicza, otwiera nowe okno Window wewnątrz którego jest
umieszczony podany aplet. |
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static boolean run(boolean sync,
Runnable runnable)
sync=true, to czeka na zakończenie operacji.
sync - runnable -
false jeśli wystąpił błąd (w szczególności InterruptedException)
public static <T> boolean run(boolean sync,
Function<?,? super T> function,
T argument)
sync=true, to czeka na zakończenie funkcji.
T - sync - function - argument -
false jeśli wystąpił błąd (w szczególności InterruptedException)
public static <T> boolean run(boolean sync,
EventListener<? super T> listener,
T event)
sync=true, to czeka na zakończenie funkcji.
T - sync - listener - event -
false jeśli wystąpił błąd (w szczególności InterruptedException)
public static <T> boolean run(boolean sync,
Object object,
Method method,
Object... arguments)
sync=true, to czeka na zakończenie funkcji.
T - sync - object - method - arguments -
false jeśli wystąpił błąd (w szczególności InterruptedException)
public static Window runApplet(Applet applet,
String title,
int width,
int height)
Window wewnątrz którego jest
umieszczony podany aplet.
applet - title - width - height -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||