public abstract class SwingWorker extends Object
| Modifier and Type | Class and Description |
|---|---|
private static class |
SwingWorker.ThreadVar
Class to maintain reference to current worker thread
under separate synchronization control.
|
| Modifier and Type | Field and Description |
|---|---|
private SwingWorker.ThreadVar |
threadVar |
private Object |
value |
| Constructor and Description |
|---|
SwingWorker()
Start a thread that will call the
construct method
and then exit. |
| Modifier and Type | Method and Description |
|---|---|
abstract Object |
construct()
Compute the value to be returned by the
get method. |
void |
finished()
Called on the event dispatching thread (not on the worker thread)
after the
construct method has returned. |
Object |
get()
Return the value created by the
construct method. |
protected Object |
getValue()
Get the value produced by the worker thread, or null if it
hasn't been constructed yet.
|
void |
interrupt()
A new method that interrupts the worker thread.
|
private void |
setValue(Object obj)
Set the value produced by worker thread.
|
void |
start()
Start the worker thread.
|
private Object value
private final SwingWorker.ThreadVar threadVar
public SwingWorker()
construct method
and then exit.protected final Object getValue()
private void setValue(Object obj)
public abstract Object construct()
get method.public void finished()
construct method has returned.public final void interrupt()
public final Object get()
construct method.
Returns null if either the constructing thread or the current
thread was interrupted before a value was produced.construct methodpublic final void start()
Copyright © 2012–2018 Simuline Organization (l2r). All rights reserved.