From 27ee867e27247f7fe7649d86894ffc409ca9d205 Mon Sep 17 00:00:00 2001 From: Kevin Ruland Date: Fri, 9 Dec 2011 01:40:33 +0000 Subject: [PATCH] Fixed the problems introduced with the change from ChangeListener to StateChangeListener introduced in previous commits. --- .../sf/openrocket/gui/components/StageSelector.java | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/net/sf/openrocket/gui/components/StageSelector.java b/src/net/sf/openrocket/gui/components/StageSelector.java index 301b25ffd..947927912 100644 --- a/src/net/sf/openrocket/gui/components/StageSelector.java +++ b/src/net/sf/openrocket/gui/components/StageSelector.java @@ -2,21 +2,21 @@ package net.sf.openrocket.gui.components; import java.awt.event.ActionEvent; import java.util.ArrayList; +import java.util.EventObject; import java.util.List; import javax.swing.AbstractAction; import javax.swing.JPanel; import javax.swing.JToggleButton; -import javax.swing.event.ChangeEvent; -import javax.swing.event.ChangeListener; import net.miginfocom.swing.MigLayout; import net.sf.openrocket.l10n.Translator; import net.sf.openrocket.rocketcomponent.Configuration; import net.sf.openrocket.startup.Application; +import net.sf.openrocket.util.StateChangeListener; -public class StageSelector extends JPanel implements ChangeListener { +public class StageSelector extends JPanel implements StateChangeListener { private static final Translator trans = Application.getTranslator(); private final Configuration configuration; @@ -58,12 +58,12 @@ public class StageSelector extends JPanel implements ChangeListener { @Override - public void stateChanged(ChangeEvent e) { + public void stateChanged(EventObject e) { updateButtons(); } - private class StageAction extends AbstractAction implements ChangeListener { + private class StageAction extends AbstractAction implements StateChangeListener { private final int stage; public StageAction(final int stage) { @@ -103,9 +103,8 @@ public class StageSelector extends JPanel implements ChangeListener { // stateChanged(null); } - @Override - public void stateChanged(ChangeEvent e) { + public void stateChanged(EventObject e) { this.putValue(SELECTED_KEY, configuration.isStageActive(stage)); } }