Ejemplo n.º 1
0
  public boolean exportPathway() {
    PathwayChooser pc =
        new PathwayChooser(
            "Export",
            JFileChooser.SAVE_DIALOG,
            GlobalPreference.DIR_LAST_USED_EXPORT,
            engine.getPathwayExporters());
    int status = pc.show();

    if (status == JFileChooser.APPROVE_OPTION) {
      File f = pc.getSelectedFile();

      PathwayFileFilter ff = (PathwayFileFilter) pc.getFileFilter();
      if (!f.toString().toUpperCase().endsWith("." + ff.getDefaultExtension().toUpperCase())) {
        f = new File(f.toString() + "." + ff.getDefaultExtension());
      }
      return exportPathway(f);
    }
    return false;
  }