diff --git a/uk/ac/sanger/artemis/circular/digest/CircularGenomeController.java b/uk/ac/sanger/artemis/circular/digest/CircularGenomeController.java index 0ddbddaa761bf889bcf72e9bf0123a4c8cecbb8a..138aea78e3a35c9e70dff991ff21bfb6ab45bdaf 100644 --- a/uk/ac/sanger/artemis/circular/digest/CircularGenomeController.java +++ b/uk/ac/sanger/artemis/circular/digest/CircularGenomeController.java @@ -37,6 +37,7 @@ import uk.ac.sanger.artemis.util.DocumentFactory; import uk.ac.sanger.artemis.util.OutOfRangeException; import java.awt.Color; +import java.awt.Cursor; import java.awt.Dimension; import java.awt.FlowLayout; @@ -668,7 +669,7 @@ public class CircularGenomeController { try { - f.dispose(); + f.setCursor(new Cursor(Cursor.WAIT_CURSOR)); if(selectionPanel.getEmbossRootField() != null) System.getProperties().put("EMBOSS_ROOT", selectionPanel.getEmbossRootField().getText().trim()); @@ -676,11 +677,16 @@ public class CircularGenomeController selectionPanel.getSequenceFiles(), selectionPanel.getRestrictOutputs(), selectionPanel.isMethylation()); + f.dispose(); } catch (Exception ex) { ex.printStackTrace(); } + finally + { + f.setCursor(new Cursor(Cursor.DEFAULT_CURSOR)); + } } }; selectionPanel.showJFrame(f, displayButtonListener);