/[svn]/jsampler/trunk/src/org/jsampler/view/std/JSLscpScriptDlg.java
ViewVC logotype

Diff of /jsampler/trunk/src/org/jsampler/view/std/JSLscpScriptDlg.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1870 by iliev, Fri Aug 10 20:24:23 2007 UTC revision 1871 by iliev, Sun Mar 22 18:11:39 2009 UTC
# Line 1  Line 1 
1  /*  /*
2   *   JSampler - a java front-end for LinuxSampler   *   JSampler - a java front-end for LinuxSampler
3   *   *
4   *   Copyright (C) 2005-2006 Grigor Iliev <grigor@grigoriliev.com>   *   Copyright (C) 2005-2009 Grigor Iliev <grigor@grigoriliev.com>
5   *   *
6   *   This file is part of JSampler.   *   This file is part of JSampler.
7   *   *
# Line 22  Line 22 
22    
23  package org.jsampler.view.std;  package org.jsampler.view.std;
24    
 import java.awt.Dialog;  
25  import java.awt.Dimension;  import java.awt.Dimension;
26  import java.awt.Frame;  import java.awt.Frame;
27    
28  import java.awt.event.ActionEvent;  import java.awt.event.ActionEvent;
29  import java.awt.event.ActionListener;  import java.awt.event.ActionListener;
30    
31    import java.io.File;
32  import java.io.FileOutputStream;  import java.io.FileOutputStream;
33    
34  import java.util.logging.Level;  import java.util.logging.Level;
# Line 38  import javax.swing.Box; Line 38  import javax.swing.Box;
38  import javax.swing.BoxLayout;  import javax.swing.BoxLayout;
39  import javax.swing.JButton;  import javax.swing.JButton;
40  import javax.swing.JDialog;  import javax.swing.JDialog;
 import javax.swing.JFileChooser;  
41  import javax.swing.JPanel;  import javax.swing.JPanel;
42  import javax.swing.JScrollPane;  import javax.swing.JScrollPane;
43  import javax.swing.JTextPane;  import javax.swing.JTextPane;
# Line 47  import org.jsampler.CC; Line 46  import org.jsampler.CC;
46  import org.jsampler.HF;  import org.jsampler.HF;
47  import org.jsampler.JSPrefs;  import org.jsampler.JSPrefs;
48    
 import org.jsampler.view.LscpFileFilter;  
   
49  import static org.jsampler.view.std.StdI18n.i18n;  import static org.jsampler.view.std.StdI18n.i18n;
50    
51    
# Line 126  public class JSLscpScriptDlg extends JDi Line 123  public class JSLscpScriptDlg extends JDi
123                    
124          private void          private void
125          saveScript() {          saveScript() {
126                  String s = preferences().getStringProperty("lastScriptLocation");                  File f = StdUtils.showSaveLscpFileChooser(this);
127                  JFileChooser fc = new JFileChooser(s);                  if(f == null) return;
128                  fc.setFileFilter(new LscpFileFilter());  
129                  int result = fc.showSaveDialog(this);                  if(f.exists()) {
130                  if(result != JFileChooser.APPROVE_OPTION) return;                          String msg = i18n.getMessage("JSLscpScriptDlg.overwriteFile?");
131                                            if(!HF.showYesNoDialog(CC.getMainFrame(), msg)) return;
132                  String path = fc.getCurrentDirectory().getAbsolutePath();                  }
                 preferences().setStringProperty("lastScriptLocation", path);  
133                                    
134                  try {                  try {
135                          FileOutputStream fos = new FileOutputStream(fc.getSelectedFile());                          FileOutputStream fos = new FileOutputStream(f);
136                          fos.write(textPane.getText().getBytes("US-ASCII"));                          fos.write(textPane.getText().getBytes("US-ASCII"));
137                          fos.close();                          fos.close();
138                  } catch(Exception e) {                  } catch(Exception e) {

Legend:
Removed from v.1870  
changed lines
  Added in v.1871

  ViewVC Help
Powered by ViewVC