Revision 3079
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.util/org.gvsig.tools.util.api/src/main/java/org/gvsig/filedialogchooser/FileDialogChooser.java | ||
---|---|---|
85 | 85 |
|
86 | 86 |
int showSaveDialog(Component parent); |
87 | 87 |
|
88 |
int showSaveDialog(Component parent, File folder); |
|
89 |
|
|
88 | 90 |
public void setAcceptAllFileFilterUsed(boolean b); |
89 | 91 |
|
90 | 92 |
public void addChoosableFileFilter(FileFilter next); |
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.util/org.gvsig.tools.util.impl/src/main/java/org/gvsig/filedialogchooser/impl/VFSJFileChooserBased.java | ||
---|---|---|
179 | 179 |
|
180 | 180 |
@Override |
181 | 181 |
public int showSaveDialog(Component parent) { |
182 |
return showSaveDialog(parent, null); |
|
183 |
} |
|
184 |
|
|
185 |
public int showSaveDialog(Component parent, File folder) { |
|
182 | 186 |
FileDialogChooserManager manager = ToolsUtilLocator.getFileDialogChooserManager(); |
183 |
File f = manager.getLastPath(fileChooserID, this.getCurrentDirectory()); |
|
184 |
this.jfc.setCurrentDirectory(f); |
|
187 |
if(folder != null){ |
|
188 |
this.jfc.setCurrentDirectory(folder); |
|
189 |
} else { |
|
190 |
File f = manager.getLastPath(fileChooserID, this.getCurrentDirectory()); |
|
191 |
this.jfc.setCurrentDirectory(f); |
|
192 |
} |
|
185 | 193 |
if(this.visibleCharsetPicker){ |
186 | 194 |
this.charsetPicker = DefaultFileDialogChooserManager.setCharsetAccesoryPanel(this); |
187 | 195 |
} |
org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.util/org.gvsig.tools.util.impl/src/main/java/org/gvsig/filedialogchooser/impl/JFileChooserBased.java | ||
---|---|---|
50 | 50 |
|
51 | 51 |
@Override |
52 | 52 |
public int showSaveDialog(Component parent) throws HeadlessException { |
53 |
return showSaveDialog(parent, null); |
|
54 |
} |
|
55 |
|
|
56 |
public int showSaveDialog(Component parent, File folder) throws HeadlessException { |
|
53 | 57 |
FileDialogChooserManager manager = ToolsUtilLocator.getFileDialogChooserManager(); |
54 |
File f = manager.getLastPath(fileChooserID, this.getCurrentDirectory()); |
|
55 |
super.setCurrentDirectory(f); |
|
58 |
if(folder != null){ |
|
59 |
super.setCurrentDirectory(folder); |
|
60 |
} else { |
|
61 |
File f = manager.getLastPath(fileChooserID, this.getCurrentDirectory()); |
|
62 |
super.setCurrentDirectory(f); |
|
63 |
} |
|
56 | 64 |
if(this.visibleCharsetPicker){ |
57 | 65 |
this.charsetPicker = DefaultFileDialogChooserManager.setCharsetAccesoryPanel(this); |
58 | 66 |
} |
Also available in: Unified diff