From ca75962a1dd8e5e629d6d4a794d7460dadf430a5 Mon Sep 17 00:00:00 2001 From: asie Date: Wed, 28 Nov 2018 10:11:47 +0100 Subject: refactors and bugfixes --- .../java/cuchaz/enigma/gui/elements/MenuBar.java | 24 ++++------------------ 1 file changed, 4 insertions(+), 20 deletions(-) (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 68742f4..609aecb 100644 --- a/src/main/java/cuchaz/enigma/gui/elements/MenuBar.java +++ b/src/main/java/cuchaz/enigma/gui/elements/MenuBar.java @@ -225,27 +225,11 @@ public class MenuBar extends JMenuBar { { JMenu themes = new JMenu("Themes"); menu.add(themes); - { - JMenuItem defaultTheme = new JMenuItem("Default"); - themes.add(defaultTheme); - defaultTheme.addActionListener(event -> Themes.setDefault(gui)); - JMenuItem dark = new JMenuItem("Dank"); - themes.add(dark); - dark.addActionListener(event -> Themes.setDark(gui)); - themes.addSeparator(); - JMenuItem refresh = new JMenuItem("Reload From config"); - themes.add(refresh); - refresh.addActionListener(event -> { - try { - Config.getInstance().reset(); - Config.getInstance().saveConfig(); - Themes.updateTheme(gui); - } catch (IOException e) { - e.printStackTrace(); - } - }); + for (Config.LookAndFeel lookAndFeel : Config.LookAndFeel.values()) { + JMenuItem theme = new JMenuItem(lookAndFeel.getName()); + themes.add(theme); + theme.addActionListener(event -> Themes.setLookAndFeel(gui, lookAndFeel)); } - } } { -- cgit v1.2.3