Пример #1
0
  private void targetFileButtonActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_targetFileButtonActionPerformed
    JFileChooser fc;
    String defFile = targetFileTextField.getText();
    if (defFile.length() > 0) {
      fc = new JFileChooser(FilePathParser.getDir(defFile));
    } else {
      fc = new JFileChooser(MusiteInit.defaultPath);
    }

    String ext = "txt";
    fc.setSelectedFile(new File(defFile));
    ArrayList<String> exts = new ArrayList<String>(1);
    exts.add(ext);
    fc.setFileFilter(new FileExtensionsFilter(exts, "Text file (.txt)"));
    // fc.setAcceptAllFileFilterUsed(true);
    fc.setDialogTitle("Save to...");
    int returnVal = fc.showSaveDialog(this);
    if (returnVal == JFileChooser.APPROVE_OPTION) {
      File file = fc.getSelectedFile();
      MusiteInit.defaultPath = file.getParent();

      String filePath = MusiteInit.defaultPath + File.separator + file.getName();
      targetFileTextField.setText(filePath);
    }
  } // GEN-LAST:event_targetFileButtonActionPerformed