Merge pull request #1383 from SiboVG/issue-1278

[#1278] Update simulation preferences UI after reset to default
This commit is contained in:
SiboVG 2022-05-26 20:38:38 +02:00 committed by GitHub
commit b8a4cf6ad5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -64,7 +64,6 @@ public class SimulationPreferencesPanel extends PreferencesPanel {
JPanel sub, subsub; JPanel sub, subsub;
String tip; String tip;
JLabel label; JLabel label;
DoubleModel m;
JSpinner spin; JSpinner spin;
UnitSelector unit; UnitSelector unit;
BasicSlider slider; BasicSlider slider;
@ -134,18 +133,18 @@ public class SimulationPreferencesPanel extends PreferencesPanel {
label.setToolTipText(tip); label.setToolTipText(tip);
subsub.add(label, "gapright para"); subsub.add(label, "gapright para");
m = new DoubleModel(preferences, "TimeStep", UnitGroup.UNITS_TIME_STEP, DoubleModel m_ts = new DoubleModel(preferences, "TimeStep", UnitGroup.UNITS_TIME_STEP,
0, 1); 0, 1);
spin = new JSpinner(m.getSpinnerModel()); spin = new JSpinner(m_ts.getSpinnerModel());
spin.setEditor(new SpinnerEditor(spin)); spin.setEditor(new SpinnerEditor(spin));
spin.setToolTipText(tip); spin.setToolTipText(tip);
subsub.add(spin, ""); subsub.add(spin, "");
unit = new UnitSelector(m); unit = new UnitSelector(m_ts);
unit.setToolTipText(tip); unit.setToolTipText(tip);
subsub.add(unit, ""); subsub.add(unit, "");
slider = new BasicSlider(m.getSliderModel(0, 0.2)); slider = new BasicSlider(m_ts.getSliderModel(0, 0.2));
slider.setToolTipText(tip); slider.setToolTipText(tip);
subsub.add(slider, "w 100"); subsub.add(slider, "w 100");
@ -161,10 +160,9 @@ public class SimulationPreferencesPanel extends PreferencesPanel {
button.addActionListener(new ActionListener() { button.addActionListener(new ActionListener() {
@Override @Override
public void actionPerformed(ActionEvent e) { public void actionPerformed(ActionEvent e) {
preferences m_ts.setValue(RK4SimulationStepper.RECOMMENDED_TIME_STEP);
.setTimeStep(RK4SimulationStepper.RECOMMENDED_TIME_STEP); gcsModel.setSelectedItem(GeodeticComputationStrategy.SPHERICAL);
preferences gcsCombo.repaint();
.setGeodeticComputation(GeodeticComputationStrategy.SPHERICAL);
} }
}); });