Update of /cvsroot/jreepad/jreepad/src/jreepad/ui
In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv23286/src/jreepad/ui
Modified Files:
SaveFileChooser.java
Log Message:
refactoring: minor refactoring of open and save functions
Index: SaveFileChooser.java
===================================================================
RCS file: /cvsroot/jreepad/jreepad/src/jreepad/ui/SaveFileChooser.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** SaveFileChooser.java 20 Mar 2007 10:18:17 -0000 1.1
--- SaveFileChooser.java 26 Mar 2007 13:28:16 -0000 1.2
***************
*** 6,9 ****
--- 6,12 ----
import javax.swing.JFileChooser;
import javax.swing.JOptionPane;
+ import javax.swing.filechooser.FileFilter;
+
+ import jreepad.JreepadPrefs;
public class SaveFileChooser extends JFileChooser
***************
*** 11,14 ****
--- 14,37 ----
protected static final ResourceBundle LANG = ResourceBundle.getBundle("jreepad.lang.JreepadStrings");
+ /**
+ * File filter for Jreepad XML .jree files.
+ */
+ public static final FileFilter JREEPAD_FILE_FILTER = new ExtensionFileFilter("Jreepad XML file (*.jree)", "jree");
+
+ /**
+ * File filter for Treepad .hjt files.
+ */
+ public static final FileFilter TREEPAD_FILE_FILTER = new ExtensionFileFilter("Treepad file (*.hjt)", "hjt");
+
+ public SaveFileChooser(int defaultFileFormat)
+ {
+ addChoosableFileFilter(JREEPAD_FILE_FILTER);
+ addChoosableFileFilter(TREEPAD_FILE_FILTER);
+ if (defaultFileFormat == JreepadPrefs.FILETYPE_XML)
+ setFileFilter(JREEPAD_FILE_FILTER);
+ else
+ setFileFilter(TREEPAD_FILE_FILTER);
+ }
+
public void approveSelection()
{
|