Fixed the problems introduced with the change from ChangeListener to StateChangeListener introduced in previous commits.
This commit is contained in:
parent
bf609aa353
commit
27ee867e27
@ -2,21 +2,21 @@ package net.sf.openrocket.gui.components;
|
|||||||
|
|
||||||
import java.awt.event.ActionEvent;
|
import java.awt.event.ActionEvent;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.EventObject;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import javax.swing.AbstractAction;
|
import javax.swing.AbstractAction;
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
import javax.swing.JToggleButton;
|
import javax.swing.JToggleButton;
|
||||||
import javax.swing.event.ChangeEvent;
|
|
||||||
import javax.swing.event.ChangeListener;
|
|
||||||
|
|
||||||
import net.miginfocom.swing.MigLayout;
|
import net.miginfocom.swing.MigLayout;
|
||||||
import net.sf.openrocket.l10n.Translator;
|
import net.sf.openrocket.l10n.Translator;
|
||||||
import net.sf.openrocket.rocketcomponent.Configuration;
|
import net.sf.openrocket.rocketcomponent.Configuration;
|
||||||
import net.sf.openrocket.startup.Application;
|
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 static final Translator trans = Application.getTranslator();
|
||||||
|
|
||||||
private final Configuration configuration;
|
private final Configuration configuration;
|
||||||
@ -58,12 +58,12 @@ public class StageSelector extends JPanel implements ChangeListener {
|
|||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void stateChanged(ChangeEvent e) {
|
public void stateChanged(EventObject e) {
|
||||||
updateButtons();
|
updateButtons();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private class StageAction extends AbstractAction implements ChangeListener {
|
private class StageAction extends AbstractAction implements StateChangeListener {
|
||||||
private final int stage;
|
private final int stage;
|
||||||
|
|
||||||
public StageAction(final int stage) {
|
public StageAction(final int stage) {
|
||||||
@ -103,9 +103,8 @@ public class StageSelector extends JPanel implements ChangeListener {
|
|||||||
// stateChanged(null);
|
// stateChanged(null);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void stateChanged(ChangeEvent e) {
|
public void stateChanged(EventObject e) {
|
||||||
this.putValue(SELECTED_KEY, configuration.isStageActive(stage));
|
this.putValue(SELECTED_KEY, configuration.isStageActive(stage));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user