use of net.sf.mzmine.util.components.LabeledProgressBar in project mzmine2 by mzmine.
the class TaskQueue method getValueAt.
/**
* @see javax.swing.table.TableModel#getValueAt(int, int)
*/
public synchronized Object getValueAt(int row, int column) {
if (row < size) {
WrappedTask wrappedTask = queue[row];
Task actualTask = wrappedTask.getActualTask();
switch(column) {
case 0:
return actualTask.getTaskDescription();
case 1:
return wrappedTask.getPriority();
case 2:
return actualTask.getStatus();
case 3:
double finishedPercentage = actualTask.getFinishedPercentage();
LabeledProgressBar progressBar = progressBars.get(row);
if (progressBar == null) {
progressBar = new LabeledProgressBar(finishedPercentage);
progressBars.put(row, progressBar);
} else {
progressBar.setValue(finishedPercentage);
}
return progressBar;
}
}
return null;
}
Aggregations