public class StageSelector extends JPanel implements ChangeListener {
-
+ private static final Translator trans = Application.getTranslator();
+
private final Configuration configuration;
private List<JToggleButton> buttons = new ArrayList<JToggleButton>();
return;
while (buttons.size() > stages) {
- JToggleButton button = buttons.remove(buttons.size()-1);
+ JToggleButton button = buttons.remove(buttons.size() - 1);
this.remove(button);
}
this.revalidate();
}
-
+
@Override
private class StageAction extends AbstractAction implements ChangeListener {
private final int stage;
- private final Translator trans = Application.getTranslator();
-
+
public StageAction(final int stage) {
this.stage = stage;
configuration.addChangeListener(this);
public Object getValue(String key) {
if (key.equals(NAME)) {
//// Stage
- return trans.get("StageAction.Stage") + " " + (stage+1);
+ return trans.get("StageAction.Stage") + " " + (stage + 1);
}
return super.getValue(key);
}
public void actionPerformed(ActionEvent e) {
configuration.setToStage(stage);
-// boolean state = (Boolean)getValue(SELECTED_KEY);
-// if (state == true) {
-// // Was disabled, now enabled
-// configuration.setToStage(stage);
-// } else {
-// // Was enabled, check what to do
-// if (configuration.isStageActive(stage + 1)) {
-// configuration.setToStage(stage);
-// } else {
-// if (stage == 0)
-// configuration.setAllStages();
-// else
-// configuration.setToStage(stage-1);
-// }
-// }
-// stateChanged(null);
+ // boolean state = (Boolean)getValue(SELECTED_KEY);
+ // if (state == true) {
+ // // Was disabled, now enabled
+ // configuration.setToStage(stage);
+ // } else {
+ // // Was enabled, check what to do
+ // if (configuration.isStageActive(stage + 1)) {
+ // configuration.setToStage(stage);
+ // } else {
+ // if (stage == 0)
+ // configuration.setAllStages();
+ // else
+ // configuration.setToStage(stage-1);
+ // }
+ // }
+ // stateChanged(null);
}
-
+
@Override
public void stateChanged(ChangeEvent e) {
this.putValue(SELECTED_KEY, configuration.isStageActive(stage));