Class FileDialogUtil


  • public final class FileDialogUtil
    extends Object
    Utility class for file or folder dialogs
    • Method Detail

      • showFolderOpenDialog

        public static File showFolderOpenDialog​(Component owner,
                                                String dir,
                                                FileFilter filter)
        Show Folder Open Dialog
        Parameters:
        owner - Owner or null
        dir - Directory or null
        filter - Filter or null
        Returns:
        Chosen folder or null if none chosen
      • showFolderOpenDialog

        public static File showFolderOpenDialog​(Component owner,
                                                File dir,
                                                FileFilter filter)
        Show Folder Open Dialog
        Parameters:
        owner - Owner or null
        dir - Directory or null
        filter - Filter or null
        Returns:
        Chosen folder or null if none chosen
      • showFolderSaveDialog

        public static File showFolderSaveDialog​(Component owner,
                                                String dir,
                                                FileFilter filter)
        Show Folder Save Dialog
        Parameters:
        owner - Owner or null
        dir - Directory or null
        filter - Filter or null
        Returns:
        Chosen file or null if none chosen
      • showFolderSaveDialog

        public static File showFolderSaveDialog​(Component owner,
                                                File dir,
                                                FileFilter filter)
        Show Folder Save Dialog
        Parameters:
        owner - Owner or null
        dir - Directory or null
        filter - Filter or null
        Returns:
        Chosen file or null if none chosen
      • showMultiFolderOpenDialog

        public static File[] showMultiFolderOpenDialog​(Component owner,
                                                       String dir,
                                                       FileFilter filter)
        Show Multi Folder Open Dialog
        Parameters:
        owner - Owner or null
        dir - Directory or null
        filter - Filter or null
        Returns:
        Chosen folder or null if none chosen
      • showMultiFolderOpenDialog

        public static File[] showMultiFolderOpenDialog​(Component owner,
                                                       File dir,
                                                       FileFilter filter)
        Show Multi Folder Open Dialog
        Parameters:
        owner - Owner or null
        dir - Directory or null
        filter - Filter or null
        Returns:
        Chosen folder or null if none chosen
      • showMultiFolderSaveDialog

        public static File[] showMultiFolderSaveDialog​(Component owner,
                                                       String dir,
                                                       FileFilter filter)
        Show Multi Folder Save Dialog
        Parameters:
        owner - Owner or null
        dir - Directory or null
        filter - Filter or null
        Returns:
        Chosen file or null if none chosen
      • showMultiFolderSaveDialog

        public static File[] showMultiFolderSaveDialog​(Component owner,
                                                       File dir,
                                                       FileFilter filter)
        Show Multi Folder Save Dialog
        Parameters:
        owner - Owner or null
        dir - Directory or null
        filter - Filter or null
        Returns:
        Chosen file or null if none chosen
      • showFileOpenDialog

        public static File showFileOpenDialog​(Component owner,
                                              String dir,
                                              FileFilter filter)
        Show File Open Dialog
        Parameters:
        owner - Owner or null
        dir - Directory or null
        filter - Filter or null
        Returns:
        Chosen file or null if none chosen
      • showFileOpenDialog

        public static File showFileOpenDialog​(Component owner,
                                              File dir,
                                              FileFilter filter)
        Show File Open Dialog
        Parameters:
        owner - Owner or null
        dir - Directory or null
        filter - Filter or null
        Returns:
        Chosen file or null if none chosen
      • showFileSaveDialog

        public static File showFileSaveDialog​(Component owner,
                                              String dir,
                                              FileFilter filter)
        Show File Save Dialog
        Parameters:
        owner - Owner or null
        dir - Directory or null
        filter - Filter or null
        Returns:
        Chosen file or null if none chosen
      • showFileSaveDialog

        public static File showFileSaveDialog​(Component owner,
                                              File dir,
                                              FileFilter filter)
        Show File Save Dialog
        Parameters:
        owner - Owner or null
        dir - Directory or null
        filter - Filter or null
        Returns:
        Chosen file or null if none chosen
      • showMultiFileOpenDialog

        public static File[] showMultiFileOpenDialog​(Component owner,
                                                     String dir,
                                                     FileFilter filter)
        Show Multi File Open Dialog
        Parameters:
        owner - Owner or null
        dir - Directory or null
        filter - Filter or null
        Returns:
        Chosen files array or null if none chosen
      • showMultiFileOpenDialog

        public static File[] showMultiFileOpenDialog​(Component owner,
                                                     File dir,
                                                     FileFilter filter)
        Show Multi File Open Dialog
        Parameters:
        owner - Owner or null
        dir - Directory or null
        filter - Filter or null
        Returns:
        Chosen files array or null if none chosen
      • showMultiFileSaveDialog

        public static File[] showMultiFileSaveDialog​(Component owner,
                                                     String dir,
                                                     FileFilter filter)
        Show Multi File Save Dialog
        Parameters:
        owner - Owner or null
        dir - Directory or null
        filter - Filter or null
        Returns:
        Chosen files array or null if none chosen
      • showMultiFileSaveDialog

        public static File[] showMultiFileSaveDialog​(Component owner,
                                                     File dir,
                                                     FileFilter filter)
        Show Multi File Save Dialog
        Parameters:
        owner - Owner or null
        dir - Directory or null
        filter - Filter or null
        Returns:
        Chosen files array or null if none chosen
      • showFileDialog

        public static File[] showFileDialog​(Component owner,
                                            String dir,
                                            FileFilter filter,
                                            int fileSelectionMode,
                                            boolean save,
                                            boolean multi)
        Show File Dialog
        Parameters:
        owner - Owner or null
        dir - Directory or null
        filter - Filter or null
        fileSelectionMode - File Selection Mode
        save - True if save, false it open
        multi - True if multi select, false otherwise
        Returns:
        Chosen files array or null if none chosen
      • showFileDialog

        public static File[] showFileDialog​(Component owner,
                                            File dir,
                                            FileFilter filter,
                                            int fileSelectionMode,
                                            boolean save,
                                            boolean multi)
        Show File Dialog
        Parameters:
        owner - Owner or null
        dir - Directory or null
        filter - Filter or null
        fileSelectionMode - File Selection Mode
        save - True if save, false it open
        multi - True if multi select, false otherwise
        Returns:
        Chosen files array or null if none chosen
      • getSingleSelectionResult

        public static File getSingleSelectionResult​(File[] files)
        Get single selection result from files array
        Parameters:
        files - Files
        Returns:
        First file if array not empty, null otherwise