Swapped to AWT file dialog for better OSX look & feel
authorBill Kuker <bkuker@billkuker.com>
Tue, 8 Sep 2009 21:48:46 +0000 (21:48 +0000)
committerBill Kuker <bkuker@billkuker.com>
Tue, 8 Sep 2009 21:48:46 +0000 (21:48 +0000)
src/com/billkuker/rocketry/motorsim/visual/workbench/MotorWorkbench.java

index 4f5480eda364dd7a34e56d9fc744e05742260bac..11fc3d379e9cad0aca7207ce32585d59f61a624a 100644 (file)
@@ -2,6 +2,7 @@ package com.billkuker.rocketry.motorsim.visual.workbench;
 \r
 import java.awt.BorderLayout;\r
 import java.awt.Dimension;\r
+import java.awt.FileDialog;\r
 import java.awt.event.ActionEvent;\r
 import java.awt.event.ActionListener;\r
 import java.io.File;\r
@@ -115,11 +116,10 @@ public class MotorWorkbench extends JFrame implements TreeSelectionListener {
                                                                        @Override\r
                                                                        public void actionPerformed(ActionEvent arg0) {\r
 \r
-                                                                               final JFileChooser fc = new JFileChooser();\r
-                                                                               int returnVal = fc\r
-                                                                                               .showOpenDialog(MotorWorkbench.this);\r
-                                                                               if (returnVal == JFileChooser.APPROVE_OPTION) {\r
-                                                                                       File file = fc.getSelectedFile();\r
+                                                                               final FileDialog fd = new FileDialog(MotorWorkbench.this, "Open Motor", FileDialog.LOAD);\r
+                                                                               fd.setVisible(true);\r
+                                                                               if ( fd.getFile() != null ) {\r
+                                                                                       File file = new File(fd.getDirectory() + fd.getFile());\r
                                                                                        if (f2e.get(file) != null) {\r
                                                                                                motors.setSelectedComponent(f2e\r
                                                                                                                .get(file));\r
@@ -181,11 +181,10 @@ public class MotorWorkbench extends JFrame implements TreeSelectionListener {
                                                                        @Override\r
                                                                        public void actionPerformed(ActionEvent arg0) {\r
 \r
-                                                                               final JFileChooser fc = new JFileChooser();\r
-                                                                               int returnVal = fc\r
-                                                                                               .showSaveDialog(MotorWorkbench.this);\r
-                                                                               if (returnVal == JFileChooser.APPROVE_OPTION) {\r
-                                                                                       File file = fc.getSelectedFile();\r
+                                                                               final FileDialog fd = new FileDialog(MotorWorkbench.this, "Save Motor As", FileDialog.SAVE);\r
+                                                                               fd.setVisible(true);\r
+                                                                               if (fd.getFile() != null ) {\r
+                                                                                       File file = new File(fd.getDirectory() + fd.getFile());\r
                                                                                        MotorEditor m = (MotorEditor) motors\r
                                                                                                        .getSelectedComponent();\r
                                                                                        try {\r