T
- The type of value computed by the task.public abstract class SwingWorker<T> extends java.lang.Object implements ISwingWorker<T>
Constructor and Description |
---|
SwingWorker()
Start a thread that will call the
construct method and then
exit. |
Modifier and Type | Method and Description |
---|---|
abstract T |
construct()
Compute the value to be returned by the
get method. |
void |
execute()
For compatibility with old versions of SwingWorker, calls start().
|
void |
finished()
Called on the event dispatching thread (not on the worker thread) after
the
construct method has returned. |
T |
get()
Return the value created by the
construct method. |
java.lang.Exception |
getExecutionException() |
java.util.concurrent.FutureTask<T> |
getFuture() |
void |
interrupt()
A new method that interrupts the worker thread.
|
boolean |
isInterrupted() |
void |
setExecutionException(java.lang.Exception executionException) |
void |
setFuture(java.util.concurrent.FutureTask<T> future) |
void |
start()
Start the worker thread.
|
public SwingWorker()
construct
method and then
exit.public abstract T construct()
get
method.construct
in interface ISwingWorker<T>
public void execute()
execute
in interface ISwingWorker<T>
public void start()
start
in interface ISwingWorker<T>
public T get()
construct
method. Returns
null if either the constructing thread or the current thread was
interrupted before a value was produced.get
in interface ISwingWorker<T>
construct
methodpublic void interrupt()
interrupt
in interface ISwingWorker<T>
public boolean isInterrupted()
isInterrupted
in interface ISwingWorker<T>
public void finished()
construct
method has returned.finished
in interface ISwingWorker<T>
public java.lang.Exception getExecutionException()
public void setExecutionException(java.lang.Exception executionException)
executionException
- the executionException to setpublic java.util.concurrent.FutureTask<T> getFuture()
public void setFuture(java.util.concurrent.FutureTask<T> future)
future
- the future to setCopyright (C) BBNT Solutions LLC; See http://openmap.bbn.com/ for details