summaryrefslogtreecommitdiff
path: root/base/src/main/java/bjc/utils/gui/awt
diff options
context:
space:
mode:
Diffstat (limited to 'base/src/main/java/bjc/utils/gui/awt')
-rw-r--r--base/src/main/java/bjc/utils/gui/awt/ExtensionFileFilter.java11
-rw-r--r--base/src/main/java/bjc/utils/gui/awt/SimpleFileDialog.java75
2 files changed, 52 insertions, 34 deletions
diff --git a/base/src/main/java/bjc/utils/gui/awt/ExtensionFileFilter.java b/base/src/main/java/bjc/utils/gui/awt/ExtensionFileFilter.java
index eb60ae2..5998345 100644
--- a/base/src/main/java/bjc/utils/gui/awt/ExtensionFileFilter.java
+++ b/base/src/main/java/bjc/utils/gui/awt/ExtensionFileFilter.java
@@ -13,19 +13,16 @@ import bjc.utils.funcdata.IList;
* Built for AWT
*
* @author ben
- *
*/
public class ExtensionFileFilter implements FilenameFilter {
- /**
- * The list of extensions to filter
- */
+ /* The list of extensions to filter */
private final IList<String> extensions;
/**
* Create a new filter only showing files with the specified extensions.
*
* @param exts
- * The extensions to show in this filter.
+ * The extensions to show in this filter.
*/
public ExtensionFileFilter(final List<String> exts) {
if (exts == null) throw new NullPointerException("Extensions must not be null");
@@ -37,7 +34,7 @@ public class ExtensionFileFilter implements FilenameFilter {
* Create a new filter only showing files with the specified extensions.
*
* @param exts
- * The extensions to show in this filter.
+ * The extensions to show in this filter.
*/
public ExtensionFileFilter(final String... exts) {
extensions = new FunctionalList<>(exts);
@@ -47,4 +44,4 @@ public class ExtensionFileFilter implements FilenameFilter {
public boolean accept(final File directory, final String name) {
return extensions.anyMatch(name::endsWith);
}
-} \ No newline at end of file
+}
diff --git a/base/src/main/java/bjc/utils/gui/awt/SimpleFileDialog.java b/base/src/main/java/bjc/utils/gui/awt/SimpleFileDialog.java
index 77a4a59..e9236fe 100644
--- a/base/src/main/java/bjc/utils/gui/awt/SimpleFileDialog.java
+++ b/base/src/main/java/bjc/utils/gui/awt/SimpleFileDialog.java
@@ -8,42 +8,50 @@ import java.io.FilenameFilter;
import bjc.utils.gui.SimpleDialogs;
/**
- * A simple way to get the user to pick a file
+ * A simple way to get the user to pick a file.
*
* Built for AWT.
*
* @author ben
- *
*/
public class SimpleFileDialog {
/**
- * Prompt the user to pick a file to open
+ * Prompt the user to pick a file to open.
*
* @param parent
- * The parent of the file picker
+ * The parent of the file picker.
+ *
* @param title
- * The title of the file picker
- * @return The file the user picked
+ * The title of the file picker.
+ *
+ * @return
+ * The file the user picked.
*/
public static File getOpenFile(final Frame parent, final String title) {
return getOpenFile(parent, title, (String[]) null);
}
/**
- * Prompt the user to pick a file to open
+ * Prompt the user to pick a file to open.
*
* @param parent
- * The parent of the file picker
+ * The parent of the file picker.
+ *
* @param title
- * The title of the file picker
+ * The title of the file picker.
+ *
* @param extensions
- * The extensions to accept as valid
- * @return The file the user picked
+ * The extensions to accept as valid.
+ *
+ * @return
+ * The file the user picked.
*/
public static File getOpenFile(final Frame parent, final String title, final String... extensions) {
- if (parent == null)
+ if (parent == null) {
throw new NullPointerException("Parent must not be null");
- else if (title == null) throw new NullPointerException("Title must not be null");
+ } else if (title == null) {
+ throw new NullPointerException("Title must not be null");
+ }
final FileDialog chooser = new FileDialog(parent, title, FileDialog.LOAD);
@@ -63,20 +71,25 @@ public class SimpleFileDialog {
}
/**
- * Prompt the user to pick a file to open
+ * Prompt the user to pick a file to open.
*
* @param parent
- * The parent of the file picker
+ * The parent of the file picker.
+ *
* @param title
- * The title of the file picker
+ * The title of the file picker.
+ *
* @param extensions
- * The extensions to accept as valid
- * @return The file the user picked
+ * The extensions to accept as valid.
+ *
+ * @return
+ * The file the user picked.
*/
public static File[] getOpenFiles(final Frame parent, final String title, final String... extensions) {
if (parent == null)
throw new NullPointerException("Parent must not be null");
- else if (title == null) throw new NullPointerException("Title must not be null");
+ else if (title == null)
+ throw new NullPointerException("Title must not be null");
final FileDialog chooser = new FileDialog(parent, title, FileDialog.LOAD);
@@ -100,10 +113,13 @@ public class SimpleFileDialog {
* Prompt the user to pick a file to save
*
* @param parent
- * The parent of the file picker
+ * The parent of the file picker
+ *
* @param title
- * The title of the file picker
- * @return The file the user picked
+ * The title of the file picker
+ *
+ * @return
+ * The file the user picked
*/
public static File getSaveFile(final Frame parent, final String title) {
return getSaveFile(parent, title, (String[]) null);
@@ -113,17 +129,22 @@ public class SimpleFileDialog {
* Prompt the user to pick a file to save
*
* @param parent
- * The parent of the file picker
+ * The parent of the file picker
+ *
* @param title
- * The title of the file picker
+ * The title of the file picker
+ *
* @param extensions
- * The extensions to accept as valid
- * @return The file the user picked
+ * The extensions to accept as valid
+ *
+ * @return
+ * The file the user picked
*/
public static File getSaveFile(final Frame parent, final String title, final String... extensions) {
if (parent == null)
throw new NullPointerException("Parent must not be null");
- else if (title == null) throw new NullPointerException("Title must not be null");
+ else if (title == null)
+ throw new NullPointerException("Title must not be null");
final FileDialog chooser = new FileDialog(parent, title, FileDialog.SAVE);