aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/UI
diff options
context:
space:
mode:
authorPinapelz <yukais@pinapelz.com>2024-10-01 22:37:57 -0700
committerPinapelz <yukais@pinapelz.com>2024-10-01 22:37:57 -0700
commit110ad8f7746aca49a91fe4048e2b0f4329944a74 (patch)
tree7f45c7f968c2798c600b9f3f6d79dc625f8140a2 /src/main/java/UI
parentdf370fd1d3d3d84fe8693be94c94b76f0747b095 (diff)
code cleanup and refactor
Diffstat (limited to 'src/main/java/UI')
-rw-r--r--src/main/java/UI/Modal.java34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/main/java/UI/Modal.java b/src/main/java/UI/Modal.java
new file mode 100644
index 0000000..5a48aa2
--- /dev/null
+++ b/src/main/java/UI/Modal.java
@@ -0,0 +1,34 @@
+package UI;
+
+import javax.swing.*;
+import javax.swing.filechooser.FileNameExtensionFilter;
+
+public class Modal {
+ public static String showTextFileChooser() {
+ javax.swing.JFileChooser chooser = new javax.swing.JFileChooser();
+ FileNameExtensionFilter filter = new FileNameExtensionFilter("Text File", "txt", "text");
+ chooser.setFileFilter(filter);
+ chooser.setDialogTitle("Select a text file");
+ chooser.setFileSelectionMode(javax.swing.JFileChooser.FILES_ONLY);
+ chooser.setAcceptAllFileFilterUsed(false);
+ if (chooser.showOpenDialog(null) == javax.swing.JFileChooser.APPROVE_OPTION) {
+ return chooser.getSelectedFile().getAbsolutePath();
+ } else {
+ return null;
+ }
+ }
+
+ /**
+ * Show warning message
+ */
+ public static void showWarning(String message) {
+ JOptionPane.showMessageDialog(null, message, "JUST YOUR FRIENDLY NEIGHBORLY REMINDER", JOptionPane.WARNING_MESSAGE);
+ }
+
+ /**
+ * Show error message
+ */
+ public static void showError(String message) {
+ JOptionPane.showMessageDialog(null, message, "ERROR", JOptionPane.ERROR_MESSAGE);
+ }
+}
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage