diff options
Diffstat (limited to 'src/main/java/cuchaz/enigma/gui/GuiTricks.java')
| -rw-r--r-- | src/main/java/cuchaz/enigma/gui/GuiTricks.java | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/main/java/cuchaz/enigma/gui/GuiTricks.java b/src/main/java/cuchaz/enigma/gui/GuiTricks.java index da2ec74..ffacfec 100644 --- a/src/main/java/cuchaz/enigma/gui/GuiTricks.java +++ b/src/main/java/cuchaz/enigma/gui/GuiTricks.java | |||
| @@ -40,17 +40,13 @@ public class GuiTricks { | |||
| 40 | public static void deactivateButton(JButton button) { | 40 | public static void deactivateButton(JButton button) { |
| 41 | button.setEnabled(false); | 41 | button.setEnabled(false); |
| 42 | button.setText(""); | 42 | button.setText(""); |
| 43 | for (ActionListener listener : Arrays.asList(button.getActionListeners())) { | 43 | Arrays.asList(button.getActionListeners()).forEach(button::removeActionListener); |
| 44 | button.removeActionListener(listener); | ||
| 45 | } | ||
| 46 | } | 44 | } |
| 47 | 45 | ||
| 48 | public static void activateButton(JButton button, String text, ActionListener newListener) { | 46 | public static void activateButton(JButton button, String text, ActionListener newListener) { |
| 49 | button.setText(text); | 47 | button.setText(text); |
| 50 | button.setEnabled(true); | 48 | button.setEnabled(true); |
| 51 | for (ActionListener listener : Arrays.asList(button.getActionListeners())) { | 49 | Arrays.asList(button.getActionListeners()).forEach(button::removeActionListener); |
| 52 | button.removeActionListener(listener); | ||
| 53 | } | ||
| 54 | button.addActionListener(newListener); | 50 | button.addActionListener(newListener); |
| 55 | } | 51 | } |
| 56 | } | 52 | } |