Added ability for doublemodel to evaluate math expressions using exp4j, fixed typeove...
[debian/openrocket] / core / src / net / sf / openrocket / gui / SpinnerEditor.java
index 6d2ca1b892993aa79716872f577c67a9acfa4359..be367f03cfea6f94556238533ebaa435810eba41 100644 (file)
@@ -1,6 +1,8 @@
 package net.sf.openrocket.gui;
 
 import javax.swing.JSpinner;
+import javax.swing.text.DefaultFormatter;
+import javax.swing.text.DefaultFormatterFactory;
 
 /**
  * Editable editor for a JSpinner.  Simply uses JSpinner.DefaultEditor, which has been made
@@ -16,6 +18,10 @@ public class SpinnerEditor extends JSpinner.DefaultEditor {
                super(spinner);
                //super(spinner,"0.0##");
                getTextField().setEditable(true);
+               
+               DefaultFormatterFactory dff = (DefaultFormatterFactory) getTextField().getFormatterFactory();
+               DefaultFormatter formatter = (DefaultFormatter) dff.getDefaultFormatter();
+               formatter.setOverwriteMode(false);
        }
 
 }