code: private synchronized void remove(TableRowProgressMonitor monitor) {
      final int row = monitors.indexOf(monitor);
      if (row >= 0) {
        monitors.remove(row);
        SwingUtilities.invokeLater(new Runnable() {
          public void run() {
            fireTableRowsDeleted(row, row); // row your boat...
          }
        });
      }
    }
docs: Remove a <code>ProgressMonitor</code> from this model.
  @param monitor The <code>TableRowProgressMonitor</code> to remove.