From f016dfe567351051121cb0a7717ffa8f10f7625b Mon Sep 17 00:00:00 2001 From: amwaterhouse Date: Wed, 17 Aug 2005 09:11:05 +0000 Subject: [PATCH] Put basic file chooser test in try catch loop --- src/jalview/io/JalviewFileChooser.java | 42 +++++++++++++++++--------------- 1 file changed, 22 insertions(+), 20 deletions(-) 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(); + } } -- 1.7.10.2