public class ProgressMonitor extends Object
Example:
AddDatasetTask task = new AddDatasetTask(datasets);
ProgressMonitor pm = new ProgressMonitor(task);
pm.addActionListener( new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (e.getActionCommand().equals("success")) {
doGoodStuff();
}
}
});
pm.start( this, "Add Datasets", datasets.size());
(or)
AddDatasetTask task = new AddDatasetTask(datasets);
ProgressMonitor pm = new ProgressMonitor(task, () -> doGoodStuff());
pm.start( this, "Add Datasets", datasets.size());
| Constructor and Description |
|---|
ProgressMonitor(ProgressMonitorTask task) |
ProgressMonitor(ProgressMonitorTask task,
ActionListener successListener) |
| Modifier and Type | Method and Description |
|---|---|
void |
addActionListener(ActionListener l)
Add listener: action event sent when task is done.
|
ProgressMonitorTask |
getTask() |
void |
removeActionListener(ActionListener l) |
void |
start(Component top,
String taskName,
int progressMaxCount)
Call this from awt event thread.
|
public ProgressMonitor(ProgressMonitorTask task)
public ProgressMonitor(ProgressMonitorTask task, ActionListener successListener)
public ProgressMonitorTask getTask()
public void addActionListener(ActionListener l)
public void removeActionListener(ActionListener l)
public void start(Component top, String taskName, int progressMaxCount)
top - put ProgressMonitor on top of this component (may be null)taskName - display name of taskprogressMaxCount - maximum number of Progress indicator