Revision 44237

View differences:

trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/extension/ProjectExtension.java
72 72
import org.gvsig.app.project.documents.gui.ProjectWindow;
73 73
import org.gvsig.app.project.documents.gui.projectpanel.ProjectDocumentsPanelPageFactory;
74 74
import org.gvsig.app.project.documents.view.ViewManager;
75
import org.gvsig.filedialogchooser.FileDialogChooser;
76
import org.gvsig.filedialogchooser.FileDialogChooserManager;
77
import static org.gvsig.fmap.dal.serverexplorer.filesystem.swing.FilesystemExplorerWizardPanelController.OPEN_LAYER_FILE_CHOOSER_ID;
75 78
import org.gvsig.gui.beans.swing.JFileChooser;
76 79
import org.gvsig.propertypage.PropertiesPageManager;
77 80
import org.gvsig.tools.ToolsLocator;
......
265 268
        }
266 269

  
267 270
        if (file == null) {
268
            Preferences prefs = Preferences.userRoot().node("gvsig.foldering");
269
            JFileChooser jfc = new JFileChooser(PROJECT_FILE_CHOOSER_ID,
270
                    prefs.get("ProjectsFolder", null));
271

  
271
            FileDialogChooserManager fileDialogChooserManager = ToolsUtilLocator.getFileDialogChooserManager();
272
            FileDialogChooser jfc = fileDialogChooserManager.create(PROJECT_FILE_CHOOSER_ID);
272 273
            jfc.setDialogTitle(PluginServices.getText(this, "guardar_proyecto"));
273 274

  
274 275
            GenericFileFilter projExtensionFilter = new GenericFileFilter(
......
363 364
            }
364 365

  
365 366
            if (projectFile == null) {
366
                Preferences prefs = Preferences.userRoot().node("gvsig.foldering");
367
                JFileChooser jfc = new JFileChooser(PROJECT_FILE_CHOOSER_ID, prefs.get("ProjectsFolder", null));
367
                FileDialogChooserManager fileDialogChooserManager = ToolsUtilLocator.getFileDialogChooserManager();
368
                FileDialogChooser jfc = fileDialogChooserManager.create(PROJECT_FILE_CHOOSER_ID);
368 369
                ProjectPreviewPanel preview = new ProjectPreviewPanel();
369 370
                jfc.setAccessory(preview);
370 371
                jfc.addPropertyChangeListener(preview);
trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/project/documents/view/legend/gui/LegendManager.java
63 63

  
64 64
import org.gvsig.andami.PluginServices;
65 65
import org.gvsig.andami.messages.NotificationManager;
66
import org.gvsig.fmap.dal.serverexplorer.filesystem.FilesystemServerExplorer;
67
import org.gvsig.fmap.dal.serverexplorer.filesystem.FilesystemServerExplorerParameters;
68
import static org.gvsig.fmap.dal.serverexplorer.filesystem.swing.FilesystemExplorerWizardPanel.OPEN_LAYER_FILE_CHOOSER_ID;
66 69
import org.gvsig.fmap.mapcontext.exceptions.LegendLayerException;
67 70
import org.gvsig.fmap.mapcontext.layers.FLayer;
68 71
import org.gvsig.fmap.mapcontext.layers.FLayers;
......
75 78
import org.gvsig.symbology.SymbologyLocator;
76 79
import org.gvsig.symbology.swing.SymbologySwingLocator;
77 80
import org.gvsig.symbology.swing.SymbologySwingManager;
81
import org.gvsig.tools.ToolsLocator;
82
import org.gvsig.tools.folders.FoldersManager;
78 83

  
79 84
/**
80 85
 * Implements the panel which allows the user to control all the information
......
147 152

  
148 153
    public static String defaultLegendFolderPath;
149 154
    {
150
        Preferences prefs = Preferences.userRoot().node("gvsig.foldering");
151
        defaultLegendFolderPath = prefs.get("LegendsFolder", "");
155
        FoldersManager folderManager = ToolsLocator.getFoldersManager();
156
        defaultLegendFolderPath = folderManager.getLastPath(
157
                "LegendsFolder", 
158
                folderManager.getHome()
159
        ).getAbsolutePath();
152 160
    }
153 161

  
154 162

  
trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/fmap/dal/serverexplorer/filesystem/swing/FilesystemExplorerWizardPanel.java
47 47
import org.gvsig.tools.dispose.DisposeUtils;
48 48
import org.gvsig.tools.dynobject.DynField;
49 49
import org.gvsig.tools.dynobject.DynObject;
50
import org.gvsig.tools.folders.FoldersManager;
50 51
import org.gvsig.tools.i18n.I18nManager;
51 52
import org.gvsig.tools.identitymanagement.UnauthorizedException;
52 53
import org.gvsig.tools.swing.api.ToolsSwingLocator;
......
74 75
    protected FilesystemServerExplorer explorer;
75 76
    private ArrayList<MyFileFilter> filters;
76 77

  
77
    private static String lastPath = null;
78
//    private static String lastPath = null;
78 79
    private FilesystemExplorerWizardPanelController panel = null;
79 80
    private boolean tabularOnly;
80 81
    /**
......
110 111
    public void initWizard() {
111 112
        I18nManager i18nManager = ToolsLocator.getI18nManager();
112 113
        setTabName(i18nManager.getTranslation("Fichero"));
113
        if (lastPath == null) {
114
            Preferences prefs = Preferences.userRoot().node("gvsig.foldering");
115
            lastPath = prefs.get("DataFolder", System.getProperty("user.home"));
116
        }
117 114
        initExplorer();
118 115
        initFilters();
119 116
        initUI();
......
212 209
            DataManager dm = DALLocator.getDataManager();
213 210
            FilesystemServerExplorerParameters param;
214 211
            try {
212
                FoldersManager folderManager = ToolsLocator.getFoldersManager();
215 213
                param = (FilesystemServerExplorerParameters) dm
216 214
                        .createServerExplorerParameters(FilesystemServerExplorer.NAME);
217
                param.setInitialpath(lastPath);
215
                param.setInitialpath(
216
                        folderManager.getLastPath(
217
                                OPEN_LAYER_FILE_CHOOSER_ID, 
218
                                folderManager.getHome()
219
                        ).getAbsolutePath()
220
                );
218 221
                explorer = (FilesystemServerExplorer) dm.openServerExplorer(
219 222
                                FilesystemServerExplorer.NAME, param);
220 223
            } catch (Exception e) {
trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/fmap/dal/serverexplorer/filesystem/swing/FilesystemExplorerWizardPanelController.java
29 29
import org.gvsig.app.ApplicationManager;
30 30
import org.gvsig.app.prepareAction.PrepareContext;
31 31
import org.gvsig.filedialogchooser.FileDialogChooser;
32
import org.gvsig.filedialogchooser.FileDialogChooserManager;
32 33
import org.gvsig.fmap.dal.DataStore;
33 34
import org.gvsig.fmap.dal.DataStoreParameters;
34 35
import org.gvsig.fmap.dal.exception.DataException;
......
299 300

  
300 301
     private List<FilesystemStoreParameters> chooseFilesParameters() {
301 302

  
302
        FileDialogChooser fileChooser = ToolsUtilLocator.getFileDialogChooserManager().create(OPEN_LAYER_FILE_CHOOSER_ID);
303
        fileChooser.setCurrentDirectory(explorer.getCurrentPath());
303
        FileDialogChooserManager fileDialogChooserManager = ToolsUtilLocator.getFileDialogChooserManager();
304
        FileDialogChooser fileChooser = fileDialogChooserManager.create(OPEN_LAYER_FILE_CHOOSER_ID);
305
        fileChooser.setCurrentDirectory(fileDialogChooserManager.getLastPath(OPEN_LAYER_FILE_CHOOSER_ID, explorer.getCurrentPath()));
304 306
        fileChooser.setMultiSelectionEnabled(true);
305 307
        fileChooser.setAcceptAllFileFilterUsed(false);
306 308

  
trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.ui/src/main/java/org/gvsig/gui/beans/swing/JFileChooser.java
47 47
 * 
48 48
 * 
49 49
 * @author jaume dominguez faus - jaume.dominguez@iver.es Dec 5, 2007
50
 *
50
 * @deprecated use FolderManager or FileDialogChosserManager
51 51
 */
52 52
public class JFileChooser extends javax.swing.JFileChooser {
53 53
	private static final long serialVersionUID = -2419775752576400974L;

Also available in: Unified diff