Is fileChooser instanceof Basic
authoramwaterhouse <Andrew Waterhouse>
Tue, 23 Aug 2005 10:10:54 +0000 (10:10 +0000)
committeramwaterhouse <Andrew Waterhouse>
Tue, 23 Aug 2005 10:10:54 +0000 (10:10 +0000)
src/jalview/io/JalviewFileChooser.java

index 8050e97..7fffb80 100755 (executable)
@@ -62,27 +62,29 @@ public class JalviewFileChooser
     super.setFileFilter(filter);\r
 \r
     try{\r
-      final javax.swing.plaf.basic.BasicFileChooserUI ui = (javax.swing.plaf.basic.\r
-          BasicFileChooserUI) getUI();\r
-      final String name = ui.getFileName().trim();\r
-\r
-      if ( (name == null) || (name.length() == 0))\r
+      if(getUI() instanceof javax.swing.plaf.basic.BasicFileChooserUI)\r
       {\r
-        return;\r
-      }\r
+        final javax.swing.plaf.basic.BasicFileChooserUI ui = (javax.swing.plaf.\r
+            basic.BasicFileChooserUI) getUI();\r
+        final String name = ui.getFileName().trim();\r
 \r
-      EventQueue.invokeLater(new Thread()\r
-      {\r
-        public void run()\r
+        if ( (name == null) || (name.length() == 0))\r
         {\r
-          String currentName = ui.getFileName();\r
-          if ( (currentName == null) || (currentName.length() == 0))\r
-          {\r
-            ui.setFileName(name);\r
-          }\r
+          return;\r
         }\r
-      });\r
 \r
+        EventQueue.invokeLater(new Thread()\r
+        {\r
+          public void run()\r
+          {\r
+            String currentName = ui.getFileName();\r
+            if ( (currentName == null) || (currentName.length() == 0))\r
+            {\r
+              ui.setFileName(name);\r
+            }\r
+          }\r
+        });\r
+      }\r
     }catch(Exception ex)\r
     {\r
       // Some platforms do not have BasicFileChooserUI\r