Component donation - ProgressMonitorDialog
This Progress Monitor Dialog been designed for the case when you need to execute some timed function while user should wait until this function finishes.
This class require a small change to SwingWorker.
It is uses isInterrupted() method from modified SwingWorker.
I needed this method because I couldn't find a way to notify my worker thread when user hit cancel button.