import java.beans.PropertyDescriptor;\r
import java.beans.PropertyEditorManager;\r
import java.beans.PropertyEditorSupport;\r
-import java.lang.reflect.InvocationTargetException;\r
import java.util.Vector;\r
\r
import javax.measure.unit.Unit;\r
\r
import java.awt.event.ActionEvent;\r
import java.awt.event.ActionListener;\r
-import java.awt.event.TextEvent;\r
-import java.awt.event.TextListener;\r
import java.beans.PropertyChangeEvent;\r
import java.beans.PropertyChangeListener;\r
import java.beans.PropertyVetoException;\r
import com.billkuker.rocketry.motorsim.fuel.KNSU;\r
import com.billkuker.rocketry.motorsim.grain.CoredCylindricalGrain;\r
import com.billkuker.rocketry.motorsim.grain.Finocyl;\r
-import com.billkuker.rocketry.motorsim.grain.GrainSet;\r
import com.billkuker.rocketry.motorsim.grain.Moonburner;\r
import com.billkuker.rocketry.motorsim.grain.MultiGrain;\r
import com.billkuker.rocketry.motorsim.grain.RodAndTubeGrain;\r
import com.billkuker.rocketry.motorsim.io.MotorIO;\r
-import com.billkuker.rocketry.motorsim.visual.Chart.IntervalDomain;\r
\r
public class MotorEditor extends JTabbedPane implements PropertyChangeListener, DocumentListener{\r
RSyntaxTextArea text = new RSyntaxTextArea();\r