| java.lang.Object edu.rice.cs.util.swing.SwingWorker
SwingWorker | abstract public class SwingWorker (Code) | | SwingWorker, adapted from Sun's Java Tutorial. 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.
version: $Id: SwingWorker.java 4255 2007-08-28 19:17:37Z mgricken $ |
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 from 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 Object | getValue() Gets 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 from 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 Object getValue()(Code) | | Gets 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.
|
|
|