From 110ad8f7746aca49a91fe4048e2b0f4329944a74 Mon Sep 17 00:00:00 2001 From: Pinapelz Date: Tue, 1 Oct 2024 22:37:57 -0700 Subject: code cleanup and refactor --- src/main/java/UI/Modal.java | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 src/main/java/UI/Modal.java (limited to 'src/main/java/UI') 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); + } +} -- cgit v1.2.3