Revision: 5715
          http://sourceforge.net/p/jump-pilot/code/5715
Author:   ma15569
Date:     2018-03-15 06:22:35 +0000 (Thu, 15 Mar 2018)
Log Message:
-----------
work around to solve save problems [it works on local OJ copy but not on 
downloaded one (?)]

Modified Paths:
--------------
    
core/trunk/src/org/openjump/sextante/gui/additionalResults/AdditionalResultsFrame.java

Modified: 
core/trunk/src/org/openjump/sextante/gui/additionalResults/AdditionalResultsFrame.java
===================================================================
--- 
core/trunk/src/org/openjump/sextante/gui/additionalResults/AdditionalResultsFrame.java
      2018-03-14 16:12:36 UTC (rev 5714)
+++ 
core/trunk/src/org/openjump/sextante/gui/additionalResults/AdditionalResultsFrame.java
      2018-03-15 06:22:35 UTC (rev 5715)
@@ -64,9 +64,10 @@
 import com.vividsolutions.jump.workbench.ui.FeatureCollectionPanel;
 import com.vividsolutions.jump.workbench.ui.GUIUtil;
 import com.vividsolutions.jump.workbench.ui.HTMLPanel;
+
+import de.fho.jump.pirol.utilities.settings.PirolPlugInSettings;
 //-da rimuovere
 //import com.vividsolutions.jump.workbench.ui.OKCancelApplyPanel;
-import com.vividsolutions.jump.workbench.ui.plugin.PersistentBlackboardPlugIn;
 
 public class AdditionalResultsFrame extends DetachableInternalFrame {
 
@@ -370,19 +371,22 @@
     private static final String FILE_CHOOSER_DIRECTORY_KEY = 
SaveFileDataSourceQueryChooser.class
             .getName() + " - FILE CHOOSER DIRECTORY";
 
-    protected void save() {
-        final JFileChooser fc = new 
GUIUtil.FileChooserWithOverwritePrompting();
+    public void save() {
+        // final JFileChooser fc = new
+        // GUIUtil.FileChooserWithOverwritePrompting();
+
         // fc.setPreferredSize(new Dimension(FILE_BROWSER_WIDTH,
         // FILE_BROWSER_HEIGHT));
-        final File filedir = new File((String) PersistentBlackboardPlugIn.get(
-                JUMPWorkbench.getInstance().getContext()).get(
-                FILE_CHOOSER_DIRECTORY_KEY));
+        // final File filedir = new File((String)
+        // PersistentBlackboardPlugIn.get(
+        // JUMPWorkbench.getInstance().getContext()).get(
+        // FILE_CHOOSER_DIRECTORY_KEY));
         FileNameExtensionFilter filter;
-        if (LAST_DIR != null) {
-            fc.setCurrentDirectory(new File(LAST_DIR));
-        } else {
-            fc.setCurrentDirectory(filedir);
-        }
+        // if (LAST_DIR != null) {
+        // fc.setCurrentDirectory(new File(LAST_DIR));
+        // } else {
+        // fc.setCurrentDirectory(filedir);
+        // }
         final File file;
         if (m_Path != null) {
             try {
@@ -392,6 +396,7 @@
                         .getUserObject();
                 final Component c = (Component) oad.getObject();
                 if (c instanceof FeatureCollectionPanel) {
+
                     final FeatureCollectionPanel panel = 
(FeatureCollectionPanel) c;
                     final FeatureCollection fcoll = panel
                             .getFeatureCollection();
@@ -400,9 +405,12 @@
                     } else {
                         filter = new FileNameExtensionFilter("SHP", "shp");
                     }
+                    final JFileChooser fc = new JFileChooser(
+                            PirolPlugInSettings.configDirectory());
                     fc.setFileFilter(filter);
                     fc.addChoosableFileFilter(filter);
-                    final int returnVal = fc.showSaveDialog(this);
+                    final int returnVal = fc
+                            .showSaveDialog(AdditionalResultsFrame.this);
                     // FILE_BROWSER_WIDTH = fc.getWidth();
                     // FILE_BROWSER_HEIGHT = fc.getHeight();
                     if (returnVal == JFileChooser.APPROVE_OPTION) {
@@ -421,10 +429,13 @@
                     if (view instanceof JTextPane) {
                         final JTextPane text = (JTextPane) pane.getViewport()
                                 .getView();
+                        final JFileChooser fc = new JFileChooser(
+                                PirolPlugInSettings.configDirectory());
                         filter = new FileNameExtensionFilter("HTML", "html");
                         fc.setFileFilter(filter);
                         fc.addChoosableFileFilter(filter);
-                        final int returnVal = fc.showSaveDialog(this);
+                        final int returnVal = fc
+                                .showSaveDialog(AdditionalResultsFrame.this);
                         fc.getWidth();
                         fc.getHeight();
                         if (returnVal == JFileChooser.APPROVE_OPTION) {
@@ -446,9 +457,12 @@
                     } else if (view instanceof JLabel) {
                         final String text = ((JLabel) view).getText();
                         filter = new FileNameExtensionFilter("HTML", "html");
+                        final JFileChooser fc = new JFileChooser(
+                                PirolPlugInSettings.configDirectory());
                         fc.setFileFilter(filter);
                         fc.addChoosableFileFilter(filter);
-                        final int returnVal = fc.showSaveDialog(this);
+                        final int returnVal = fc
+                                .showSaveDialog(AdditionalResultsFrame.this);
                         fc.getWidth();
                         fc.getHeight();
                         if (returnVal == JFileChooser.APPROVE_OPTION) {
@@ -470,9 +484,12 @@
                     } else if (view instanceof JTextArea) {
                         final String text = ((JLabel) view).getText();
                         filter = new FileNameExtensionFilter("HTML", "html");
+                        final JFileChooser fc = new JFileChooser(
+                                PirolPlugInSettings.configDirectory());
                         fc.setFileFilter(filter);
                         fc.addChoosableFileFilter(filter);
-                        final int returnVal = fc.showSaveDialog(this);
+                        final int returnVal = fc
+                                .showSaveDialog(AdditionalResultsFrame.this);
                         fc.getWidth();
                         fc.getHeight();
                         if (returnVal == JFileChooser.APPROVE_OPTION) {
@@ -496,9 +513,12 @@
                                 .getView();
                         filter = new FileNameExtensionFilter(
                                 "Comma-Separated Values (csv)", "csv");
+                        final JFileChooser fc = new JFileChooser(
+                                PirolPlugInSettings.configDirectory());
                         fc.setFileFilter(filter);
                         fc.addChoosableFileFilter(filter);
-                        final int returnVal = fc.showSaveDialog(this);
+                        final int returnVal = fc
+                                .showSaveDialog(AdditionalResultsFrame.this);
                         fc.getWidth();
                         fc.getHeight();
                         if (returnVal == JFileChooser.APPROVE_OPTION) {
@@ -543,7 +563,8 @@
                             "Portable Network Graphics (png)", "png");
                     final FileNameExtensionFilter filter2 = new 
FileNameExtensionFilter(
                             "Drawing Interchange Format(dxf)", "dxf");
-
+                    final JFileChooser fc = new JFileChooser(
+                            PirolPlugInSettings.configDirectory());
                     if (oad.getDescription()
                             .contains(
                                     
I18N.get("org.openjump.core.ui.plugin.raster.ProfileGraphTool.Profile-Plot"))) {
@@ -551,7 +572,8 @@
                     }
                     fc.setFileFilter(filter);
                     fc.addChoosableFileFilter(filter);
-                    final int returnVal = fc.showSaveDialog(this);
+                    final int returnVal = fc
+                            .showSaveDialog(AdditionalResultsFrame.this);
                     fc.getWidth();
                     fc.getHeight();
                     if (returnVal == JFileChooser.APPROVE_OPTION) {
@@ -577,10 +599,13 @@
                 } else if (c instanceof JTable) {
                     final JTable table = (JTable) c;
                     filter = new FileNameExtensionFilter(
-                            "Comma-Separated Values (csv)", "cvs");
+                            "Comma-Separated Values (csv)", "csv");
+                    final JFileChooser fc = new JFileChooser(
+                            PirolPlugInSettings.configDirectory());
                     fc.setFileFilter(filter);
                     fc.addChoosableFileFilter(filter);
-                    final int returnVal = fc.showSaveDialog(this);
+                    final int returnVal = fc
+                            .showSaveDialog(AdditionalResultsFrame.this);
                     fc.getWidth();
                     fc.getHeight();
                     if (returnVal == JFileChooser.APPROVE_OPTION) {
@@ -618,9 +643,12 @@
                     final HTMLPanel panel = (HTMLPanel) c;
                     final String text = panel.lastString();
                     filter = new FileNameExtensionFilter("HTML", "html");
+                    final JFileChooser fc = new JFileChooser(
+                            PirolPlugInSettings.configDirectory());
                     fc.setFileFilter(filter);
                     fc.addChoosableFileFilter(filter);
-                    final int returnVal = fc.showSaveDialog(this);
+                    final int returnVal = fc
+                            .showSaveDialog(AdditionalResultsFrame.this);
                     fc.getWidth();
                     fc.getHeight();
                     if (returnVal == JFileChooser.APPROVE_OPTION) {
@@ -648,9 +676,12 @@
                     panel.paint(g);
                     filter = new FileNameExtensionFilter(
                             "Portable Network Graphics (png)", "png");
+                    final JFileChooser fc = new JFileChooser(
+                            PirolPlugInSettings.configDirectory());
                     fc.setFileFilter(filter);
                     fc.addChoosableFileFilter(filter);
-                    final int returnVal = fc.showSaveDialog(this);
+                    final int returnVal = fc
+                            .showSaveDialog(AdditionalResultsFrame.this);
                     fc.getWidth();
                     fc.getHeight();
                     if (returnVal == JFileChooser.APPROVE_OPTION) {


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to