Package com.io7m.jwheatsheaf.ui
Class JWFileChoosers
java.lang.Object
com.io7m.jwheatsheaf.ui.JWFileChoosers
- All Implemented Interfaces:
JWFileChoosersType,java.io.Closeable,java.lang.AutoCloseable
public final class JWFileChoosers extends java.lang.Object implements JWFileChoosersType
The default implementation of the
JWFileChoosersType interface.-
Method Summary
Modifier and Type Method Description voidclose()static JWFileChoosersTypecreate()Create a new file chooser provider.JWFileChooserTypecreate(javafx.stage.Window window, JWFileChooserConfiguration configuration)Create a new file chooser.static JWFileImageSetTypecreateDefaultIcons()static JWFileChoosersTypecreateWith(java.util.concurrent.ExecutorService executor, java.util.Locale locale)Create a new file chooser provider.static JWFileChoosersTypecreateWithTesting(java.util.concurrent.ExecutorService executor, JWFileChoosersTesting testing, java.util.Locale locale)Create a new file chooser provider.JWFileChooserFilterTypefilterForAllFiles()JWFileChooserFilterTypefilterForOnlyDirectories()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
createDefaultIcons
- Returns:
- The default icon set
-
create
Create a new file chooser provider.- Returns:
- A file chooser provider
-
createWithTesting
public static JWFileChoosersType createWithTesting(java.util.concurrent.ExecutorService executor, JWFileChoosersTesting testing, java.util.Locale locale)Create a new file chooser provider.- Parameters:
executor- An executor used for background I/O operationstesting- Testing parameterslocale- The locale used for internal string resources- Returns:
- A file chooser provider
-
createWith
public static JWFileChoosersType createWith(java.util.concurrent.ExecutorService executor, java.util.Locale locale)Create a new file chooser provider.- Parameters:
executor- An executor used for background I/O operationslocale- The locale used for internal string resources- Returns:
- A file chooser provider
-
create
public JWFileChooserType create(javafx.stage.Window window, JWFileChooserConfiguration configuration)Description copied from interface:JWFileChoosersTypeCreate a new file chooser.- Specified by:
createin interfaceJWFileChoosersType- Parameters:
window- The owning windowconfiguration- The file chooser configuration- Returns:
- A new file chooser
-
filterForAllFiles
- Specified by:
filterForAllFilesin interfaceJWFileChoosersType- Returns:
- A filter that allows access to all files
-
filterForOnlyDirectories
- Specified by:
filterForOnlyDirectoriesin interfaceJWFileChoosersType- Returns:
- A filter that only allows access to directories
-
close
public void close()- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable
-