- try {
- int reply = JOptionPane.showInternalConfirmDialog(Desktop.desktop, // component,
- dialogText,
- dialogTitle, (allowCancel) ? JOptionPane.YES_NO_CANCEL_OPTION :
- JOptionPane.YES_NO_OPTION,
- JOptionPane.QUESTION_MESSAGE);
- jalview.bin.Cache.log.debug("Got response : "+reply);
+ try
+ {
+ int reply = JOptionPane.showConfirmDialog(
+ Desktop.desktop, // component,
+ dialogText, dialogTitle,
+ (allowCancel) ? JOptionPane.YES_NO_CANCEL_OPTION
+ : JOptionPane.YES_NO_OPTION,
+ JOptionPane.QUESTION_MESSAGE);
+ // now, ask the desktop to relayer any external windows that might have
+ // been obsured
+ if (Desktop.instance != null)
+ {
+ Desktop.instance.relayerWindows();
+ }
+ // and finish parsing the result
+ jalview.bin.Cache.log.debug("Got response : " + reply);