From: amwaterhouse Date: Wed, 17 Aug 2005 09:11:05 +0000 (+0000) Subject: Put basic file chooser test in try catch loop X-Git-Tag: Release_2_03~30 X-Git-Url: http://source.jalview.org/gitweb/?a=commitdiff_plain;h=f016dfe567351051121cb0a7717ffa8f10f7625b;p=jalview.git Put basic file chooser test in try catch loop --- diff --git a/src/jalview/io/JalviewFileChooser.java b/src/jalview/io/JalviewFileChooser.java index fea470d..3893c18 100755 --- a/src/jalview/io/JalviewFileChooser.java +++ b/src/jalview/io/JalviewFileChooser.java @@ -23,7 +23,6 @@ package jalview.io; import java.io.*; import java.awt.*; import javax.swing.*; -import javax.swing.plaf.basic.*; public class JalviewFileChooser extends JFileChooser @@ -62,30 +61,33 @@ public class JalviewFileChooser { super.setFileFilter(filter); - if (! (getUI() instanceof BasicFileChooserUI)) - { - return; - } - - final BasicFileChooserUI ui = (BasicFileChooserUI) getUI(); - final String name = ui.getFileName().trim(); + try{ + final javax.swing.plaf.basic.BasicFileChooserUI ui = (javax.swing.plaf.basic. + BasicFileChooserUI) getUI(); + final String name = ui.getFileName().trim(); - if ( (name == null) || (name.length() == 0)) - { - return; - } + if ( (name == null) || (name.length() == 0)) + { + return; + } - EventQueue.invokeLater(new Thread() - { - public void run() + EventQueue.invokeLater(new Thread() { - String currentName = ui.getFileName(); - if ( (currentName == null) || (currentName.length() == 0)) + public void run() { - ui.setFileName(name); + String currentName = ui.getFileName(); + if ( (currentName == null) || (currentName.length() == 0)) + { + ui.setFileName(name); + } } - } - }); + }); + + }catch(Exception ex) + { + // Some platforms do not have BasicFileChooserUI + ex.printStackTrace(); + } }