diff options
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); + } +} |
