Package com.pixelmed.display
Class SafeProgressBarUpdaterThread
java.lang.Object
com.pixelmed.display.SafeProgressBarUpdaterThread
- All Implemented Interfaces:
Runnable
A class that implements Runnable
so that it can be invoked by EventQueue.invokeLater()
.
This is needed, for example, to call from a worker thread, since the progress bar methods used MUST be invoked on the AWT Event Dispatch Thread.
So, for example, instead of directly accessing the JProgressBar
methods:
progressBar.setMaximum(maximum); progressBar.setValue(value); progressBar.repaint();
do the following instead:
progressBarUpdater = new SafeProgressBarUpdaterThread(progressBar); ... progressBarUpdater.setMaximum(maximum); progressBarUpdater.setValue(value); java.awt.EventQueue.invokeLater(progressBarUpdater);
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected int
protected JProgressBar
protected boolean
protected int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
static void
endProgressBar
(SafeProgressBarUpdaterThread progressBarUpdater) void
run()
void
setMaximum
(int maximum) void
setStringPainted
(boolean b) void
setValue
(int value) void
void
startProgressBar
(int maximum) static void
startProgressBar
(SafeProgressBarUpdaterThread progressBarUpdater) static void
startProgressBar
(SafeProgressBarUpdaterThread progressBarUpdater, int maximum) void
updateProgressBar
(int value) void
updateProgressBar
(int value, int maximum) static void
updateProgressBar
(SafeProgressBarUpdaterThread progressBarUpdater, int value) static void
updateProgressBar
(SafeProgressBarUpdaterThread progressBarUpdater, int value, int maximum)
-
Field Details
-
progressBar
-
value
protected int value -
maximum
protected int maximum -
stringPainted
protected boolean stringPainted
-
-
Constructor Details
-
SafeProgressBarUpdaterThread
-
-
Method Details
-
run
public void run() -
setValue
public void setValue(int value) -
setMaximum
public void setMaximum(int maximum) -
setStringPainted
public void setStringPainted(boolean b) -
getProgressBar
-
startProgressBar
public void startProgressBar(int maximum) -
startProgressBar
public void startProgressBar() -
updateProgressBar
public void updateProgressBar(int value) -
updateProgressBar
public void updateProgressBar(int value, int maximum) -
endProgressBar
public void endProgressBar() -
startProgressBar
-
startProgressBar
-
updateProgressBar
-
updateProgressBar
public static void updateProgressBar(SafeProgressBarUpdaterThread progressBarUpdater, int value, int maximum) -
endProgressBar
-