Module org.autogui

Class SwingDeferredRunner

java.lang.Object
org.autogui.swing.util.SwingDeferredRunner

public class SwingDeferredRunner extends Object
a task runner in the event dispatching thread without blocking
   try {
      Object ret = SwingDeferredRunner.run(task);
      if (ret instanceof SwingDeferredRunner.TaskResultFuture) {
         Future<Object> f = ((TaskResultFuture) ret).getFuture();
          ...
      } else {
          ...
      }
   } catch(Throwable errorWhileTask) { ... }