diff options
| author | Pinapelz <yukais@pinapelz.com> | 2024-10-01 22:37:57 -0700 |
|---|---|---|
| committer | Pinapelz <yukais@pinapelz.com> | 2024-10-01 22:37:57 -0700 |
| commit | 110ad8f7746aca49a91fe4048e2b0f4329944a74 (patch) | |
| tree | 7f45c7f968c2798c600b9f3f6d79dc625f8140a2 /src/main/java/UI | |
| parent | df370fd1d3d3d84fe8693be94c94b76f0747b095 (diff) | |
code cleanup and refactor
Diffstat (limited to 'src/main/java/UI')
| -rw-r--r-- | src/main/java/UI/Modal.java | 34 |
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); + } +} |
