X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FJalview2XML.java;h=b8466f0872e22923a9c7688fbf447c40add60d08;hb=89a0b775abfaa90242a171ca8133784a424a3d7b;hp=1f2cbb1708024243be75be38434d2a4cf228e8d0;hpb=db52eb78dae4debd37d0a325ba55e5a33238df31;p=jalview.git diff --git a/src/jalview/gui/Jalview2XML.java b/src/jalview/gui/Jalview2XML.java index 1f2cbb1..b8466f0 100755 --- a/src/jalview/gui/Jalview2XML.java +++ b/src/jalview/gui/Jalview2XML.java @@ -765,7 +765,7 @@ public class Jalview2XML * * @param file DOCUMENT ME! */ - public AlignFrame LoadJalviewAlign(String file) + public AlignFrame LoadJalviewAlign(final String file) { jalview.gui.AlignFrame af = null; try @@ -820,22 +820,23 @@ public class Jalview2XML } catch(java.net.UnknownHostException ex) { - if (Desktop.instance != null) - Desktop.instance.stopLoading(); - ex.printStackTrace(); System.err.println("Couldn't locate Jalview XML file : " + ex + "\n"); - JOptionPane.showInternalMessageDialog(Desktop.desktop, - "Couldn't locate " + file, - "URL not found", - JOptionPane.WARNING_MESSAGE); + javax.swing.SwingUtilities.invokeLater(new Runnable() + { + public void run() + { + JOptionPane.showInternalMessageDialog(Desktop.desktop, + "Couldn't locate " + file, + "URL not found", + JOptionPane.WARNING_MESSAGE); + } + }); } catch (Exception ex) { - if (Desktop.instance != null) - Desktop.instance.stopLoading(); //Is Version 1 Jar file? af = new Jalview2XML_V1().LoadJalviewAlign(file); @@ -848,11 +849,16 @@ public class Jalview2XML ex.printStackTrace(); System.err.println("Exception whilst loading jalview XML file : " + ex + "\n"); - JOptionPane.showInternalMessageDialog(Desktop.desktop, - "Error loading " + file, - "Error loading Jalview file", - JOptionPane.WARNING_MESSAGE); + javax.swing.SwingUtilities.invokeLater(new Runnable() + { + public void run() + { + JOptionPane.showInternalMessageDialog(Desktop.desktop, + "Error loading " + file, + "Error loading Jalview file", + JOptionPane.WARNING_MESSAGE); + }}); } return af;