diff --git a/core/src/net/sf/openrocket/gui/SpinnerEditor.java b/core/src/net/sf/openrocket/gui/SpinnerEditor.java index be367f03c..be4b79525 100644 --- a/core/src/net/sf/openrocket/gui/SpinnerEditor.java +++ b/core/src/net/sf/openrocket/gui/SpinnerEditor.java @@ -24,4 +24,14 @@ public class SpinnerEditor extends JSpinner.DefaultEditor { formatter.setOverwriteMode(false); } + /** + * Constructor which sets the number of columns in the editor. + * @param spinner + * @param cols + */ + public SpinnerEditor(JSpinner spinner, int cols ) { + this(spinner); + getTextField().setColumns(cols); + } + } diff --git a/core/src/net/sf/openrocket/gui/configdialog/MotorConfig.java b/core/src/net/sf/openrocket/gui/configdialog/MotorConfig.java index 227a475c6..45eca30f0 100644 --- a/core/src/net/sf/openrocket/gui/configdialog/MotorConfig.java +++ b/core/src/net/sf/openrocket/gui/configdialog/MotorConfig.java @@ -131,7 +131,7 @@ public class MotorConfig extends JPanel { dm = new DoubleModel(mount, "IgnitionDelay", 0); spin = new JSpinner(dm.getSpinnerModel()); - spin.setEditor(new SpinnerEditor(spin)); + spin.setEditor(new SpinnerEditor(spin,3)); panel.add(spin, "gap rel rel"); //// seconds diff --git a/core/src/net/sf/openrocket/gui/configdialog/ParachuteConfig.java b/core/src/net/sf/openrocket/gui/configdialog/ParachuteConfig.java index b8e87edde..1e767a78a 100644 --- a/core/src/net/sf/openrocket/gui/configdialog/ParachuteConfig.java +++ b/core/src/net/sf/openrocket/gui/configdialog/ParachuteConfig.java @@ -201,7 +201,7 @@ public class ParachuteConfig extends RecoveryDeviceConfig { m = new DoubleModel(component, "DeployDelay", 0); spin = new JSpinner(m.getSpinnerModel()); - spin.setEditor(new SpinnerEditor(spin)); + spin.setEditor(new SpinnerEditor(spin,3)); panel.add(spin, "spanx, split"); //// seconds diff --git a/core/src/net/sf/openrocket/gui/configdialog/StreamerConfig.java b/core/src/net/sf/openrocket/gui/configdialog/StreamerConfig.java index 576e6cded..491370454 100644 --- a/core/src/net/sf/openrocket/gui/configdialog/StreamerConfig.java +++ b/core/src/net/sf/openrocket/gui/configdialog/StreamerConfig.java @@ -202,7 +202,7 @@ public class StreamerConfig extends RecoveryDeviceConfig { m = new DoubleModel(component, "DeployDelay", 0); spin = new JSpinner(m.getSpinnerModel()); - spin.setEditor(new SpinnerEditor(spin)); + spin.setEditor(new SpinnerEditor(spin,3)); panel.add(spin, "spanx, split"); //// seconds