Fix spinner models not properly updating
This commit is contained in:
parent
5eaedd5fef
commit
ae32fa8de2
@ -164,6 +164,9 @@ public class ComponentAnalysisPlotExportDialog extends JDialog {
|
||||
minSpinner.setModel(minModel.getSpinnerModel());
|
||||
maxSpinner.setModel(maxModel.getSpinnerModel());
|
||||
deltaSpinner.setModel(deltaModel.getSpinnerModel());
|
||||
minSpinner.setValue(minModel.getValue());
|
||||
maxSpinner.setValue(maxModel.getValue());
|
||||
deltaSpinner.setValue(deltaModel.getValue());
|
||||
}
|
||||
});
|
||||
|
||||
@ -211,10 +214,11 @@ public class ComponentAnalysisPlotExportDialog extends JDialog {
|
||||
if (type == null) {
|
||||
throw new IllegalArgumentException("CADomainDataType cannot be null");
|
||||
}
|
||||
this.minModel = new DoubleModel(type, "Min", 0);
|
||||
this.maxModel = new DoubleModel(type, "Max", minModel);
|
||||
this.minModel = new DoubleModel(type, "Min", type.getMin());
|
||||
this.maxModel = new DoubleModel(type, "Max", minModel, type.getMax());
|
||||
this.minModel.setMaxModel(maxModel);
|
||||
this.deltaModel = new DoubleModel(type, "Delta", type.getMinDelta());
|
||||
this.deltaModel.setValue(type.getDelta());
|
||||
}
|
||||
|
||||
private void invalidateCache() {
|
||||
@ -260,6 +264,12 @@ public class ComponentAnalysisPlotExportDialog extends JDialog {
|
||||
private double getParameterValue(CADomainDataType parameterType) {
|
||||
if (parameterType.equals(CADomainDataType.MACH)) {
|
||||
return parameters.getMach();
|
||||
} else if (parameterType.equals(CADomainDataType.AOA)) {
|
||||
return parameters.getAOA();
|
||||
} else if (parameterType.equals(CADomainDataType.ROLL_RATE)) {
|
||||
return parameters.getRollRate();
|
||||
} else if (parameterType.equals(CADomainDataType.WIND_DIRECTION)) {
|
||||
return parameters.getTheta();
|
||||
}
|
||||
// Add more cases here as more parameter types are implemented
|
||||
else {
|
||||
|
Loading…
x
Reference in New Issue
Block a user