diff options
Diffstat (limited to 'src/main/java/cuchaz/enigma/gui/elements')
| -rw-r--r-- | src/main/java/cuchaz/enigma/gui/elements/MenuBar.java | 14 |
1 files changed, 14 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 44ea2fd..98275b4 100644 --- a/src/main/java/cuchaz/enigma/gui/elements/MenuBar.java +++ b/src/main/java/cuchaz/enigma/gui/elements/MenuBar.java | |||
| @@ -8,10 +8,14 @@ import cuchaz.enigma.gui.dialog.SearchDialog; | |||
| 8 | import cuchaz.enigma.translation.mapping.serde.MappingFormat; | 8 | import cuchaz.enigma.translation.mapping.serde.MappingFormat; |
| 9 | 9 | ||
| 10 | import javax.swing.*; | 10 | import javax.swing.*; |
| 11 | import java.awt.*; | ||
| 11 | import java.awt.event.InputEvent; | 12 | import java.awt.event.InputEvent; |
| 12 | import java.awt.event.KeyEvent; | 13 | import java.awt.event.KeyEvent; |
| 13 | import java.io.File; | 14 | import java.io.File; |
| 14 | import java.io.IOException; | 15 | import java.io.IOException; |
| 16 | import java.net.MalformedURLException; | ||
| 17 | import java.net.URISyntaxException; | ||
| 18 | import java.net.URL; | ||
| 15 | import java.util.jar.JarFile; | 19 | import java.util.jar.JarFile; |
| 16 | 20 | ||
| 17 | public class MenuBar extends JMenuBar { | 21 | public class MenuBar extends JMenuBar { |
| @@ -213,6 +217,16 @@ public class MenuBar extends JMenuBar { | |||
| 213 | menu.add(item); | 217 | menu.add(item); |
| 214 | item.addActionListener(event -> AboutDialog.show(this.gui.getFrame())); | 218 | item.addActionListener(event -> AboutDialog.show(this.gui.getFrame())); |
| 215 | } | 219 | } |
| 220 | { | ||
| 221 | JMenuItem item = new JMenuItem("GitHub Page"); | ||
| 222 | menu.add(item); | ||
| 223 | item.addActionListener(event -> { | ||
| 224 | try { | ||
| 225 | Desktop.getDesktop().browse(new URL("https://github.com/FabricMC/Enigma").toURI()); | ||
| 226 | } catch (URISyntaxException | IOException ignored) { | ||
| 227 | } | ||
| 228 | }); | ||
| 229 | } | ||
| 216 | } | 230 | } |
| 217 | } | 231 | } |
| 218 | } | 232 | } |