compsToConfig = configComps; componentToConfigure = configComps[0]; isEditable = true;   for (int i = 0; i < configComps.length; i++) { if (! (configComps[i].isEditable())) { isEditable = false; break; } }
componentToConfigure = configComp; compsToConfig = new ModifiableConfigurableComponent[1]; compsToConfig[0] = configComp; isEditable = componentToConfigure.isEditable();
  public PropertyEditorPanel(ModifiableConfigurableComponent[] configComps) {    // create the configComp panel    configCompPanel = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT);    setLayout(new BorderLayout());    add(configCompPanel, BorderLayout.CENTER);    compsToConfig = configComps;    componentToConfigure = configComps[0];    isEditable = true;    // FIXME: This will make _all_ the components non-editable afterwards    // if any of them was non-editable. This might be wrong.    for (int i = 0; i < configComps.length; i++) {      if (! (configComps[i].isEditable())) {	isEditable = false;	break;      }    }    setModifiableConfigurableComponent();  }