invokeLater gibt nun auch eine Future zurück

This commit is contained in:
ngb
2022-07-08 09:52:03 +02:00
parent 98a62f35cd
commit 600a49af64

View File

@@ -40,8 +40,16 @@ public class TaskRunner {
return r.pool.submit(task, result); return r.pool.submit(task, result);
} }
public static void invokeLater( Runnable task ) { public static Future<?> invokeLater( Runnable task ) {
SwingUtilities.invokeLater(task); FutureTask<Object> future = new FutureTask<>(task, null);
SwingUtilities.invokeLater(future);
return future;
}
public static <T> Future<T> invokeLater( Runnable task, T result ) {
FutureTask<T> future = new FutureTask<>(task, result);
SwingUtilities.invokeLater(future);
return future;
} }
public static void shutdown() { public static void shutdown() {