diff options
Diffstat (limited to 'src/main/java/cuchaz/enigma/gui/elements')
| -rw-r--r-- | src/main/java/cuchaz/enigma/gui/elements/MenuBar.java | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/main/java/cuchaz/enigma/gui/elements/MenuBar.java b/src/main/java/cuchaz/enigma/gui/elements/MenuBar.java index cd11aca..e446c5a 100644 --- a/src/main/java/cuchaz/enigma/gui/elements/MenuBar.java +++ b/src/main/java/cuchaz/enigma/gui/elements/MenuBar.java | |||
| @@ -14,6 +14,7 @@ public class MenuBar extends JMenuBar { | |||
| 14 | 14 | ||
| 15 | public final JMenuItem closeJarMenu; | 15 | public final JMenuItem closeJarMenu; |
| 16 | public final JMenuItem openEnigmaMappingsMenu; | 16 | public final JMenuItem openEnigmaMappingsMenu; |
| 17 | public final JMenuItem openTinyMappingsMenu; | ||
| 17 | public final JMenuItem saveMappingsMenu; | 18 | public final JMenuItem saveMappingsMenu; |
| 18 | public final JMenuItem saveMappingEnigmaFileMenu; | 19 | public final JMenuItem saveMappingEnigmaFileMenu; |
| 19 | public final JMenuItem saveMappingEnigmaDirectoryMenu; | 20 | public final JMenuItem saveMappingEnigmaDirectoryMenu; |
| @@ -71,6 +72,21 @@ public class MenuBar extends JMenuBar { | |||
| 71 | } | 72 | } |
| 72 | }); | 73 | }); |
| 73 | this.openEnigmaMappingsMenu = item; | 74 | this.openEnigmaMappingsMenu = item; |
| 75 | |||
| 76 | item = new JMenuItem("Tiny"); | ||
| 77 | openMenu.add(item); | ||
| 78 | item.addActionListener(event -> { | ||
| 79 | if (this.gui.tinyMappingsFileChooser.showOpenDialog(this.gui.getFrame()) == JFileChooser.APPROVE_OPTION) { | ||
| 80 | try { | ||
| 81 | this.gui.getController().openTinyMappings(this.gui.tinyMappingsFileChooser.getSelectedFile()); | ||
| 82 | } catch (IOException ex) { | ||
| 83 | throw new Error(ex); | ||
| 84 | } catch (MappingParseException ex) { | ||
| 85 | JOptionPane.showMessageDialog(this.gui.getFrame(), ex.getMessage()); | ||
| 86 | } | ||
| 87 | } | ||
| 88 | }); | ||
| 89 | this.openTinyMappingsMenu = item; | ||
| 74 | } | 90 | } |
| 75 | { | 91 | { |
| 76 | JMenuItem item = new JMenuItem("Save Mappings"); | 92 | JMenuItem item = new JMenuItem("Save Mappings"); |