Java JFileChooser saveSystemFiles(Component owner)

Here you can find the source of saveSystemFiles(Component owner)

Description

Consistent way to chosing multiple files to save with JFileChooser.

License

Mozilla Public License

Parameter

Parameter Description
owner to show the component relative to.

Return

File[] based on the user selection can be null.

Declaration

public static File[] saveSystemFiles(Component owner) 

Method Source Code


//package com.java2s;
/*//from   www  .j  a  va2s .  c  o m
 * The contents of this file are subject to the Mozilla Public License
 * Version 1.1 (the "License"); you may not use this file except in
 * compliance with the License. You may obtain a copy of the License at
 * http://www.mozilla.org/MPL/
 *
 * Software distributed under the License is distributed on an "AS IS"
 * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
 * License for the specific language governing rights and limitations
 * under the License.
 * 
 * The Original Code is iSQL-Viewer, A Mutli-Platform Database Tool.
 *
 * The Initial Developer of the Original Code is iSQL-Viewer, A Mutli-Platform Database Tool.
 * Portions created by Mark A. Kobold are Copyright (C) 2000-2007. All Rights Reserved.
 *
 * Contributor(s): 
 *  Mark A. Kobold [mkobold <at> isqlviewer <dot> com].
 *  
 * If you didn't download this code from the following link, you should check
 * if you aren't using an obsolete version: http://www.isqlviewer.com
 */

import java.awt.Component;

import java.io.File;

import javax.swing.JFileChooser;

public class Main {
    /**
     * Consistent way to chosing multiple files to save with JFileChooser.
     * <p>
     * 
     * @see #saveSystemFile(Component)
     * @param owner to show the component relative to.
     * @return File[] based on the user selection can be null.
     */
    public static File[] saveSystemFiles(Component owner) {

        JFileChooser jfc = new JFileChooser();
        jfc.setFileHidingEnabled(true);
        jfc.setMultiSelectionEnabled(true);
        int result = jfc.showSaveDialog(owner);

        if (result == JFileChooser.APPROVE_OPTION) {
            return jfc.getSelectedFiles();
        }

        return new File[0];
    }
}

Related

  1. run_file_chooser(String file_desc, String extension)
  2. save(JFileChooser fileChooser, Runnable action)
  3. saveFile(Component parent, File defaultFile)
  4. saveFile(String title, File currentDir, javax.swing.filechooser.FileFilter filter)
  5. saveObject(final Object content, final String description, final String extension, final File file)
  6. saveToFile(Object obj)
  7. select_file(Component parent, boolean show_save)
  8. selectAndSaveToFile(String content, Component parent)
  9. selectDirectory(Component component, String name, File pathToUse)