Class EmrickFileChooser

java.lang.Object
org.emrick.project.EmrickFileChooser

public final class EmrickFileChooser extends Object
Provides file and folder dialogs with direct path entry and per-user remembered locations.
  • Field Details

    • PREFERENCES_FILE

      private static final File PREFERENCES_FILE
    • LAST_DIRECTORIES

      private static final Properties LAST_DIRECTORIES
  • Constructor Details

    • EmrickFileChooser

      private EmrickFileChooser()
  • Method Details

    • chooseOpenFile

      public static File chooseOpenFile(Component parent, String key, String title, String description, String extension)
    • chooseSaveFile

      public static File chooseSaveFile(Component parent, String key, String title, String description, String extension)
    • chooseDirectory

      public static File chooseDirectory(Component parent, String key, String title)
    • choose

      private static File choose(Component parent, String key, String title, String description, String extension, int selectionMode, boolean saveDialog)
    • normalizeExtension

      private static File normalizeExtension(File file, String extension, boolean saveDialog)
    • stripSurroundingQuotes

      private static String stripSurroundingQuotes(String path)
    • getLastDirectory

      private static File getLastDirectory(String key)
    • rememberDirectory

      private static void rememberDirectory(String key, File directory)
    • loadLastDirectories

      private static Properties loadLastDirectories()