[#2388] Sync wind average speed, standard div & turbulence widgets
This commit is contained in:
parent
94c2c1ef38
commit
8ad74c0b27
@ -112,17 +112,17 @@ public class SimulationConditionsPanel extends JPanel {
|
|||||||
label.setToolTipText(tip);
|
label.setToolTipText(tip);
|
||||||
sub.add(label);
|
sub.add(label);
|
||||||
|
|
||||||
m = new DoubleModel(target, "WindSpeedAverage", UnitGroup.UNITS_WINDSPEED, 0);
|
DoubleModel windSpeedAverage = new DoubleModel(target, "WindSpeedAverage", UnitGroup.UNITS_WINDSPEED, 0);
|
||||||
|
|
||||||
spin = new JSpinner(m.getSpinnerModel());
|
spin = new JSpinner(windSpeedAverage.getSpinnerModel());
|
||||||
spin.setEditor(new SpinnerEditor(spin));
|
spin.setEditor(new SpinnerEditor(spin));
|
||||||
spin.setToolTipText(tip);
|
spin.setToolTipText(tip);
|
||||||
sub.add(spin, "w 65lp!");
|
sub.add(spin, "growx");
|
||||||
|
|
||||||
unit = new UnitSelector(m);
|
unit = new UnitSelector(windSpeedAverage);
|
||||||
unit.setToolTipText(tip);
|
unit.setToolTipText(tip);
|
||||||
sub.add(unit, "growx");
|
sub.add(unit, "growx");
|
||||||
slider = new BasicSlider(m.getSliderModel(0, 10.0));
|
slider = new BasicSlider(windSpeedAverage.getSliderModel(0, 10.0));
|
||||||
slider.setToolTipText(tip);
|
slider.setToolTipText(tip);
|
||||||
sub.add(slider, "w 75lp, wrap");
|
sub.add(slider, "w 75lp, wrap");
|
||||||
|
|
||||||
@ -136,23 +136,29 @@ public class SimulationConditionsPanel extends JPanel {
|
|||||||
label.setToolTipText(tip);
|
label.setToolTipText(tip);
|
||||||
sub.add(label);
|
sub.add(label);
|
||||||
|
|
||||||
m = new DoubleModel(target, "WindSpeedDeviation", UnitGroup.UNITS_WINDSPEED, 0);
|
DoubleModel windSpeedDeviation = new DoubleModel(target, "WindSpeedDeviation", UnitGroup.UNITS_WINDSPEED, 0);
|
||||||
DoubleModel m2 = new DoubleModel(target, "WindSpeedAverage", 0.25,
|
DoubleModel m2 = new DoubleModel(target, "WindSpeedAverage", 0.25, UnitGroup.UNITS_COEFFICIENT, 0);
|
||||||
UnitGroup.UNITS_COEFFICIENT, 0);
|
|
||||||
|
|
||||||
spin = new JSpinner(m.getSpinnerModel());
|
spin = new JSpinner(windSpeedDeviation.getSpinnerModel());
|
||||||
spin.setEditor(new SpinnerEditor(spin));
|
spin.setEditor(new SpinnerEditor(spin));
|
||||||
spin.setToolTipText(tip);
|
spin.setToolTipText(tip);
|
||||||
addEasterEgg(spin, parent);
|
addEasterEgg(spin, parent);
|
||||||
sub.add(spin, "w 65lp!");
|
sub.add(spin, "growx");
|
||||||
|
|
||||||
unit = new UnitSelector(m);
|
unit = new UnitSelector(windSpeedDeviation);
|
||||||
unit.setToolTipText(tip);
|
unit.setToolTipText(tip);
|
||||||
sub.add(unit, "growx");
|
sub.add(unit, "growx");
|
||||||
slider = new BasicSlider(m.getSliderModel(new DoubleModel(0), m2));
|
slider = new BasicSlider(windSpeedDeviation.getSliderModel(new DoubleModel(0), m2));
|
||||||
slider.setToolTipText(tip);
|
slider.setToolTipText(tip);
|
||||||
sub.add(slider, "w 75lp, wrap");
|
sub.add(slider, "w 75lp, wrap");
|
||||||
|
|
||||||
|
windSpeedAverage.addChangeListener(new ChangeListener() {
|
||||||
|
@Override
|
||||||
|
public void stateChanged(ChangeEvent e) {
|
||||||
|
windSpeedDeviation.stateChanged(e);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
// Wind turbulence intensity
|
// Wind turbulence intensity
|
||||||
//// Turbulence intensity:
|
//// Turbulence intensity:
|
||||||
@ -168,14 +174,14 @@ public class SimulationConditionsPanel extends JPanel {
|
|||||||
label.setToolTipText(tip);
|
label.setToolTipText(tip);
|
||||||
sub.add(label);
|
sub.add(label);
|
||||||
|
|
||||||
m = new DoubleModel(target, "WindTurbulenceIntensity", UnitGroup.UNITS_RELATIVE, 0);
|
DoubleModel windTurbulenceIntensity = new DoubleModel(target, "WindTurbulenceIntensity", UnitGroup.UNITS_RELATIVE, 0);
|
||||||
|
|
||||||
spin = new JSpinner(m.getSpinnerModel());
|
spin = new JSpinner(windTurbulenceIntensity.getSpinnerModel());
|
||||||
spin.setEditor(new SpinnerEditor(spin));
|
spin.setEditor(new SpinnerEditor(spin));
|
||||||
spin.setToolTipText(tip);
|
spin.setToolTipText(tip);
|
||||||
sub.add(spin, "w 65lp!");
|
sub.add(spin, "growx");
|
||||||
|
|
||||||
unit = new UnitSelector(m);
|
unit = new UnitSelector(windTurbulenceIntensity);
|
||||||
unit.setToolTipText(tip);
|
unit.setToolTipText(tip);
|
||||||
sub.add(unit, "growx");
|
sub.add(unit, "growx");
|
||||||
|
|
||||||
@ -183,11 +189,18 @@ public class SimulationConditionsPanel extends JPanel {
|
|||||||
getIntensityDescription(target.getWindTurbulenceIntensity()));
|
getIntensityDescription(target.getWindTurbulenceIntensity()));
|
||||||
intensityLabel.setToolTipText(tip);
|
intensityLabel.setToolTipText(tip);
|
||||||
sub.add(intensityLabel, "w 75lp, wrap");
|
sub.add(intensityLabel, "w 75lp, wrap");
|
||||||
m.addChangeListener(new ChangeListener() {
|
windTurbulenceIntensity.addChangeListener(new ChangeListener() {
|
||||||
@Override
|
@Override
|
||||||
public void stateChanged(ChangeEvent e) {
|
public void stateChanged(ChangeEvent e) {
|
||||||
intensityLabel.setText(
|
intensityLabel.setText(
|
||||||
getIntensityDescription(target.getWindTurbulenceIntensity()));
|
getIntensityDescription(target.getWindTurbulenceIntensity()));
|
||||||
|
windSpeedDeviation.stateChanged(e);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
windSpeedDeviation.addChangeListener(new ChangeListener() {
|
||||||
|
@Override
|
||||||
|
public void stateChanged(ChangeEvent e) {
|
||||||
|
windTurbulenceIntensity.stateChanged(e);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -204,7 +217,7 @@ public class SimulationConditionsPanel extends JPanel {
|
|||||||
spin = new JSpinner(m.getSpinnerModel());
|
spin = new JSpinner(m.getSpinnerModel());
|
||||||
spin.setEditor(new SpinnerEditor(spin));
|
spin.setEditor(new SpinnerEditor(spin));
|
||||||
spin.setToolTipText(tip);
|
spin.setToolTipText(tip);
|
||||||
sub.add(spin, "w 65lp!");
|
sub.add(spin, "growx");
|
||||||
|
|
||||||
unit = new UnitSelector(m);
|
unit = new UnitSelector(m);
|
||||||
unit.setToolTipText(tip);
|
unit.setToolTipText(tip);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user