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());
|
minSpinner.setModel(minModel.getSpinnerModel());
|
||||||
maxSpinner.setModel(maxModel.getSpinnerModel());
|
maxSpinner.setModel(maxModel.getSpinnerModel());
|
||||||
deltaSpinner.setModel(deltaModel.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) {
|
if (type == null) {
|
||||||
throw new IllegalArgumentException("CADomainDataType cannot be null");
|
throw new IllegalArgumentException("CADomainDataType cannot be null");
|
||||||
}
|
}
|
||||||
this.minModel = new DoubleModel(type, "Min", 0);
|
this.minModel = new DoubleModel(type, "Min", type.getMin());
|
||||||
this.maxModel = new DoubleModel(type, "Max", minModel);
|
this.maxModel = new DoubleModel(type, "Max", minModel, type.getMax());
|
||||||
this.minModel.setMaxModel(maxModel);
|
this.minModel.setMaxModel(maxModel);
|
||||||
this.deltaModel = new DoubleModel(type, "Delta", type.getMinDelta());
|
this.deltaModel = new DoubleModel(type, "Delta", type.getMinDelta());
|
||||||
|
this.deltaModel.setValue(type.getDelta());
|
||||||
}
|
}
|
||||||
|
|
||||||
private void invalidateCache() {
|
private void invalidateCache() {
|
||||||
@ -260,6 +264,12 @@ public class ComponentAnalysisPlotExportDialog extends JDialog {
|
|||||||
private double getParameterValue(CADomainDataType parameterType) {
|
private double getParameterValue(CADomainDataType parameterType) {
|
||||||
if (parameterType.equals(CADomainDataType.MACH)) {
|
if (parameterType.equals(CADomainDataType.MACH)) {
|
||||||
return parameters.getMach();
|
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
|
// Add more cases here as more parameter types are implemented
|
||||||
else {
|
else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user