Class Worker
java.lang.Object
org.pushingpixels.substance.internal.contrib.randelshofer.quaqua.util.Worker
- All Implemented Interfaces:
Runnable
This is an abstract class that you subclass to
perform GUI-related work in a dedicated event dispatcher.
This class is similar to SwingWorker but less complex. Like a SwingWorker it can run using an an internal worker thread but it can also be like a Runnable object.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract ObjectCompute the value to be returned by thegetmethod.abstract voidCalled on the event dispatching thread (not on the worker thread) after theconstructmethod has returned.protected ObjectgetValue()Get the value produced by the worker thread, or null if it hasn't been constructed yet.final voidrun()Calls #construct on the current thread and invokes #finished on the AWT event dispatcher thread.voidstart()Starts the Worker on an internal worker thread.
-
Constructor Details
-
Worker
public Worker()
-
-
Method Details
-
run
public final void run()Calls #construct on the current thread and invokes #finished on the AWT event dispatcher thread. -
construct
Compute the value to be returned by thegetmethod. -
finished
Called on the event dispatching thread (not on the worker thread) after theconstructmethod has returned.- Parameters:
value- The return value of the construct method.
-
getValue
Get the value produced by the worker thread, or null if it hasn't been constructed yet. -
start
public void start()Starts the Worker on an internal worker thread.
-