@@ -335,7 +335,7 @@ void addOrUpdate(Task task) {
335
335
previousCompletion .put (task ,currentProgression );
336
336
totalProgression +=currentProgression ;
337
337
}
338
- globalProgression = totalProgression /( double ) totalTasks ;
338
+ globalProgression = totalProgression / totalTasks ;
339
339
}
340
340
341
341
void removeTask (Task task ) {
@@ -351,7 +351,7 @@ void removeTask(Task task) {
351
351
if (totalTasks ==0 ) {
352
352
globalProgression = 0 ;
353
353
} else {
354
- globalProgression = totalProgression /( double ) totalTasks ;
354
+ globalProgression = totalProgression / totalTasks ;
355
355
}
356
356
if (estimateTimeLeft ) startTime .remove (task );
357
357
}
@@ -361,18 +361,18 @@ String getEstimateTimeMessage(Task task) {
361
361
if (tasksSet .contains (task )) {
362
362
if (task .getProgressMaximum () == 0 ) {
363
363
return "? remaining" ;
364
- } else {
365
- Instant now = Instant .now ();
366
- Duration elapsedTime = Duration .between (startTime .get (task ), now );
367
- double completion = previousCompletion .get (task );
368
- if (completion ==0 ) return "? remaining" ;
369
- double elapsedTimeInS = elapsedTime .getSeconds ();
370
- double totalTimeInS = elapsedTime .getSeconds ()*1.0 /completion ;
371
- double remainingTimeInS = totalTimeInS -elapsedTimeInS ;
372
- Duration duration = Duration .ofSeconds ((long )remainingTimeInS );
373
- return humanReadableFormat (duration )+" remaining" ;
374
364
}
375
- } else return "" ;
365
+ Instant now = Instant .now ();
366
+ Duration elapsedTime = Duration .between (startTime .get (task ), now );
367
+ double completion = previousCompletion .get (task );
368
+ if (completion ==0 ) return "? remaining" ;
369
+ double elapsedTimeInS = elapsedTime .getSeconds ();
370
+ double totalTimeInS = elapsedTime .getSeconds ()*1.0 /completion ;
371
+ double remainingTimeInS = totalTimeInS -elapsedTimeInS ;
372
+ Duration duration = Duration .ofSeconds ((long )remainingTimeInS );
373
+ return humanReadableFormat (duration )+" remaining" ;
374
+ }
375
+ return "" ;
376
376
}
377
377
378
378
@ Override
@@ -423,7 +423,8 @@ public Object getValueAt(int rowIndex, int columnIndex) {
423
423
public Task getTask (int rowIndex ) {
424
424
if (rowIndex <monitoredTasks .size ()) {
425
425
return monitoredTasks .get (rowIndex );
426
- } else return null ;
426
+ }
427
+ return null ;
427
428
}
428
429
}
429
430
@@ -495,38 +496,38 @@ public TaskRenderer(boolean isBordered) {
495
496
cell .add (labelTop ,"height ::14, span" );
496
497
cell .add (progressBar ,"height ::3, span" );
497
498
cell .add (labelBottom , "height ::14" );
498
- cancelTask = new JLabel (errorIcon , JLabel .CENTER );
499
+ cancelTask = new JLabel (errorIcon , SwingConstants .CENTER );
499
500
cancelTask .setOpaque (true );
500
501
cancelTask .setBackground (cell .getBackground ());
501
502
}
502
503
504
+ @ Override
503
505
public Component getTableCellRendererComponent (
504
506
JTable table , Object tk ,
505
507
boolean isSelected , boolean hasFocus ,
506
508
int row , int column ) {
507
509
if (column ==1 ) {
508
510
return cancelTask ; // second column : stop icon
511
+ }
512
+ // first column : task information
513
+ Task task = (Task ) tk ;
514
+ String status = task .getStatusMessage ();
515
+ labelTop .setText (task .getName () + " " + ((status != null ) ? status : "" ));
516
+ if (estimateTimeLeft ) {
517
+ labelBottom .setText (format (task .getProgressValue ()) + "/" + format (task .getProgressMaximum ()) + " - " + taskTableModel .getEstimateTimeMessage (task ));
509
518
} else {
510
- // first column : task information
511
- Task task = (Task ) tk ;
512
- String status = task .getStatusMessage ();
513
- labelTop .setText (task .getName () + " " + ((status != null ) ? status : "" ));
514
- if (estimateTimeLeft ) {
515
- labelBottom .setText (format (task .getProgressValue ()) + "/" + format (task .getProgressMaximum ()) + " - " + taskTableModel .getEstimateTimeMessage (task ));
516
- } else {
517
- labelBottom .setText (format (task .getProgressValue ()) + "/" + format (task .getProgressMaximum ()));
518
- }
519
- if (task .getProgressMaximum () == 0 ) {
520
- progressBar .setMaximum (100 );
521
- progressBar .setValue (50 );
522
- } else {
523
- int progress = (int ) ((100 * task .getProgressValue ()) / task .getProgressMaximum ());
524
- progressBar .setMaximum (100 );
525
- progressBar .setValue (progress );
526
- }
527
- cell .setToolTipText (task .getStatusMessage ()); // tool tip text = current task status
528
- return cell ;
519
+ labelBottom .setText (format (task .getProgressValue ()) + "/" + format (task .getProgressMaximum ()));
520
+ }
521
+ if (task .getProgressMaximum () == 0 ) {
522
+ progressBar .setMaximum (100 );
523
+ progressBar .setValue (50 );
524
+ } else {
525
+ int progress = (int ) ((100 * task .getProgressValue ()) / task .getProgressMaximum ());
526
+ progressBar .setMaximum (100 );
527
+ progressBar .setValue (progress );
529
528
}
529
+ cell .setToolTipText (task .getStatusMessage ()); // tool tip text = current task status
530
+ return cell ;
530
531
}
531
532
532
533
}
0 commit comments