1 package net.sf.openrocket.gui.configdialog;
3 import java.util.ArrayList;
6 import javax.swing.JComponent;
8 import net.sf.openrocket.document.OpenRocketDocument;
9 import net.sf.openrocket.rocketcomponent.RecoveryDevice;
10 import net.sf.openrocket.rocketcomponent.RocketComponent;
13 public abstract class RecoveryDeviceConfig extends RocketComponentConfig {
15 protected final List<JComponent> altitudeComponents = new ArrayList<JComponent>();
17 public RecoveryDeviceConfig(OpenRocketDocument d, RocketComponent component) {
24 public void updateFields() {
27 if (altitudeComponents == null)
30 boolean enabled = (((RecoveryDevice) component).getDeployEvent()
31 == RecoveryDevice.DeployEvent.ALTITUDE);
33 for (JComponent c : altitudeComponents) {
34 c.setEnabled(enabled);