| java.lang.Object de.uka.ilkd.key.gui.SwingWorker
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.
|
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. | 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. | public void | start() Start the worker thread. |
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 |
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.
|
start | public void start()(Code) | | Start the worker thread.
|
|
|