| |
|
| java.lang.Object org.columba.core.base.SwingWorker
All known Subclasses: org.columba.core.command.Worker,
SwingWorker | abstract public class SwingWorker (Code) | | This is the 3rd version of SwingWorker (also known as SwingWorker 3), an
abstract class that you subclass to perform GUI-related work in a dedicated
thread. For instructions on using this class, see:
http://java.sun.com/docs/books/tutorial/uiswing/misc/threads.html
Note that the API changed slightly in the 3rd version: You must now invoke
start() on the SwingWorker after creating it.
|
Inner Class :public static class ThreadVar | |
Constructor Summary | |
public | SwingWorker() Start a thread that will call the construct method and
then exit. |
Method Summary | |
abstract public Object | construct() Compute the value to be returned by the get method. | public void | finished() Called on the event dispatching thread (not on the worker thread) after
the construct method has returned. | public Object | get() Return the value created by the construct method. | public boolean | getCancel() | public Thread | getThread() | public ThreadVar | getThreadVar() | protected synchronized Object | getValue() Get the value produced by the worker thread, or null if it hasn't been
constructed yet. | public void | interrupt() A new method that interrupts the worker thread. | protected boolean | isCanceled() | public void | setCancel(boolean b) | synchronized void | setValue(Object x) | public Thread | start() Start the worker thread. |
cancel | protected boolean cancel(Code) | | |
threadVar | protected ThreadVar threadVar(Code) | | |
SwingWorker | public SwingWorker()(Code) | | Start a thread that will call the construct method and
then exit.
|
construct | abstract public Object construct()(Code) | | Compute the value to be returned by the get method.
|
finished | public void finished()(Code) | | Called on the event dispatching thread (not on the worker thread) after
the construct method has returned.
|
get | public Object get()(Code) | | Return the value created by the construct method. Returns
null if either the constructing thread or the current thread was
interrupted before a value was produced.
the value created by the construct method |
getCancel | public boolean getCancel()(Code) | | |
getThreadVar | public ThreadVar getThreadVar()(Code) | | |
getValue | protected synchronized Object getValue()(Code) | | Get the value produced by the worker thread, or null if it hasn't been
constructed yet.
|
interrupt | public void interrupt()(Code) | | A new method that interrupts the worker thread. Call this method to force
the worker to stop what it's doing.
|
isCanceled | protected boolean isCanceled()(Code) | | |
setCancel | public void setCancel(boolean b)(Code) | | |
setValue | synchronized void setValue(Object x)(Code) | | Set the value produced by worker thread
|
|
|
|