1 package net.sf.openrocket.gui.configdialog;
3 import java.util.ArrayList;
6 import javax.swing.JComponent;
8 import net.sf.openrocket.rocketcomponent.RecoveryDevice;
9 import net.sf.openrocket.rocketcomponent.RocketComponent;
12 public abstract class RecoveryDeviceConfig extends RocketComponentConfig {
14 protected final List<JComponent> altitudeComponents = new ArrayList<JComponent>();
16 public RecoveryDeviceConfig(RocketComponent component) {
23 public void updateFields() {
26 if (altitudeComponents == null)
29 boolean enabled = (((RecoveryDevice)component).getDeployEvent()
30 == RecoveryDevice.DeployEvent.ALTITUDE);
32 for (JComponent c: altitudeComponents) {
33 c.setEnabled(enabled);