Index: /trunk/src/scriptbuilder/gui/ScriptBuilderFrame.java
===================================================================
--- /trunk/src/scriptbuilder/gui/ScriptBuilderFrame.java	(revision 23)
+++ /trunk/src/scriptbuilder/gui/ScriptBuilderFrame.java	(revision 33)
@@ -2717,5 +2717,16 @@
     private void XMLExportBtnActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_XMLExportBtnActionPerformed
     {//GEN-HEADEREND:event_XMLExportBtnActionPerformed
-        // TODO add your handling code here:
+        JFileChooser fc = new JFileChooser();
+        
+        fc.setFileFilter(new ExtensionFileFilter("Simulation Script XML (.xml)",
+                new String[]
+        {
+            "xml"
+        }));
+        
+        if(fc.showSaveDialog(this) == JFileChooser.APPROVE_OPTION)
+        {
+            script.saveScriptToFile(fc.getSelectedFile());
+        }
     }//GEN-LAST:event_XMLExportBtnActionPerformed
 
@@ -2738,6 +2749,6 @@
         {
             System.out.println(fc.getSelectedFile().getName());
-        }
-        script.loadScriptFromFile(fc.getSelectedFile());
+            script.loadScriptFromFile(fc.getSelectedFile());
+        }
     }//GEN-LAST:event_XMLImportBtnActionPerformed
     /* Help > About simply displays the current SVN revision number so
