From af43eb7a98c0c2dc017b37bba72721c46ecc4afe Mon Sep 17 00:00:00 2001 From: Modmuss50 Date: Tue, 19 Feb 2019 19:00:31 +0000 Subject: Added Basic Search (#102) * 3am code for a basic search box, needs some cleanup * Cleanup the code a bit * Add missing header * Fix indentation, + unneeded check --- src/main/java/cuchaz/enigma/gui/elements/MenuBar.java | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/main/java/cuchaz/enigma/gui/elements') diff --git a/src/main/java/cuchaz/enigma/gui/elements/MenuBar.java b/src/main/java/cuchaz/enigma/gui/elements/MenuBar.java index dfbfa65..14ad53d 100644 --- a/src/main/java/cuchaz/enigma/gui/elements/MenuBar.java +++ b/src/main/java/cuchaz/enigma/gui/elements/MenuBar.java @@ -4,6 +4,7 @@ import cuchaz.enigma.config.Config; import cuchaz.enigma.config.Themes; import cuchaz.enigma.gui.Gui; import cuchaz.enigma.gui.dialog.AboutDialog; +import cuchaz.enigma.gui.dialog.SearchDialog; import cuchaz.enigma.throwables.MappingParseException; import cuchaz.enigma.translation.mapping.serde.MappingFormat; @@ -205,6 +206,12 @@ public class MenuBar extends JMenuBar { themes.add(theme); theme.addActionListener(event -> Themes.setLookAndFeel(gui, lookAndFeel)); } + + JMenuItem search = new JMenuItem("Search"); + search.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_SPACE, InputEvent.SHIFT_MASK)); + menu.add(search); + search.addActionListener(event -> new SearchDialog(this.gui).show()); + } } { -- cgit v1.2.3