final ActionListener cancelListener = new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
FeatureTrackUtils.isSearching = false;
searcher.cancel();
}
};
final CancellableProgressDialog dialog = CancellableProgressDialog.showCancellableProgressDialog(IGV.getMainFrame(), "Searching...", cancelListener, true, monitor);
dialog.getProgressBar().setIndeterminate(true);