/** Sauvegarde la carte en cours dans le fichier sélectionné */ public void save() { if (fileChooser.getSelectedFile() == null) { return; } String name = fileChooser.getSelectedFile().getName(); EngineZildo.getMapManagement().getCurrentMap().setName(name); masterFrame.getManager().saveAs(name); }
/** Ouvre la carte sélectionnée */ public void open() { File f = fileChooser.getSelectedFile(); // On teste la nature du fichier (si c'est un *.MAP) if (!f.getName().endsWith(".map")) { // TODO Fenêtre d'erreur return; } // Apply "toLowerCase" to avoid a bug when use double clicks on a file, instead of click on // "Open" String relativeFilename = f.getAbsolutePath() .toLowerCase() .replace((Constantes.DATA_PATH + Constantes.MAP_PATH).toLowerCase(), ""); masterFrame.getManager().loadMap(relativeFilename, null); }