Revision: 6344
          http://sourceforge.net/p/jump-pilot/code/6344
Author:   ma15569
Date:     2020-07-07 14:04:29 +0000 (Tue, 07 Jul 2020)
Log Message:
-----------
Sextante Toolbox now will open as DetachedInternalFrame in OpenJUMP

Modified Paths:
--------------
    
plug-ins/SextantePlugIn/src/es/unex/sextante/openjump/gui/OpenJUMPGUIFactory.java

Modified: 
plug-ins/SextantePlugIn/src/es/unex/sextante/openjump/gui/OpenJUMPGUIFactory.java
===================================================================
--- 
plug-ins/SextantePlugIn/src/es/unex/sextante/openjump/gui/OpenJUMPGUIFactory.java
   2020-07-07 14:01:37 UTC (rev 6343)
+++ 
plug-ins/SextantePlugIn/src/es/unex/sextante/openjump/gui/OpenJUMPGUIFactory.java
   2020-07-07 14:04:29 UTC (rev 6344)
@@ -1,22 +1,51 @@
 package es.unex.sextante.openjump.gui;
 
 import javax.swing.JDialog;
+import javax.swing.JInternalFrame;
 import javax.swing.JOptionPane;
 
+import com.vividsolutions.jump.workbench.JUMPWorkbench;
+import com.vividsolutions.jump.workbench.ui.WorkbenchFrame;
+
 import es.unex.sextante.core.GeoAlgorithm;
 import es.unex.sextante.gui.core.DefaultGUIFactory;
+import es.unex.sextante.gui.core.SextanteGUI;
+import es.unex.sextante.openjump.toolbox.ToolboxFrame;
 
 public class OpenJUMPGUIFactory
-         extends
-            DefaultGUIFactory {
+extends
+DefaultGUIFactory {
 
-   @Override
-   public void showBatchProcessingDialog(final GeoAlgorithm alg,
-                                         final JDialog parent) {
+       @Override
+       public void showBatchProcessingDialog(final GeoAlgorithm alg,
+                       final JDialog parent) {
 
-      JOptionPane.showMessageDialog(parent, "Batch processing not yet 
implemented");
+               JOptionPane.showMessageDialog(parent, "Batch processing not yet 
implemented");
 
-   }
+       }
 
 
+
+
+       @Override
+       public void showToolBoxDialog() {
+               WorkbenchFrame wFrame = JUMPWorkbench.getInstance().getFrame();
+               SextanteGUI.getInputFactory().createDataObjects();
+
+               for (JInternalFrame iFrame : wFrame
+                               .getInternalFrames()) {
+                       if (iFrame instanceof ToolboxFrame) {
+
+                               iFrame.toFront();
+                               return;
+
+                       }
+               }
+               ToolboxFrame additionalResultsFrame = new ToolboxFrame(wFrame);
+
+               wFrame
+               .addInternalFrame(additionalResultsFrame);
+       } 
+
+
 }



_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to