X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=altosui%2FAltosDescent.java;h=62258814552fb9123adaecea57ff94721c5c936a;hb=c2ebebc4967043b16380b8ec8800862993005358;hp=0fcd690b781180548e31c8d5f13cdcd209a414c0;hpb=cbfbaabb39f9f7709d00cf3dc63cc1bc7563062e;p=fw%2Faltos diff --git a/altosui/AltosDescent.java b/altosui/AltosDescent.java index 0fcd690b..62258814 100644 --- a/altosui/AltosDescent.java +++ b/altosui/AltosDescent.java @@ -27,6 +27,7 @@ import java.util.*; import java.text.*; import java.util.prefs.*; import java.util.concurrent.LinkedBlockingQueue; +import org.altusmetrum.AltosLib.*; public class AltosDescent extends JComponent implements AltosFlightDisplay { GridBagLayout layout; @@ -118,6 +119,10 @@ public class AltosDescent extends JComponent implements AltosFlightDisplay { value.setVisible(false); } + void show(AltosUnits units, double v) { + value.setText(units.show(8, v)); + } + void show(String format, double v) { value.setText(String.format(format, v)); } @@ -238,7 +243,7 @@ public class AltosDescent extends JComponent implements AltosFlightDisplay { class Height extends DescentValue { void show (AltosState state, int crc_errors) { - show("%6.0f m", state.height); + show(AltosConvert.height, state.height); } public Height (GridBagLayout layout, int x, int y) { super (layout, x, y, "Height"); @@ -252,7 +257,7 @@ public class AltosDescent extends JComponent implements AltosFlightDisplay { double speed = state.speed; if (!state.ascent) speed = state.baro_speed; - show("%6.0f m/s", speed); + show(AltosConvert.speed, speed); } public Speed (GridBagLayout layout, int x, int y) { super (layout, x, y, "Speed"); @@ -345,7 +350,7 @@ public class AltosDescent extends JComponent implements AltosFlightDisplay { class Range extends DescentValue { void show (AltosState state, int crc_errors) { - show("%6.0f m", state.range); + show(AltosConvert.distance, state.range); } public Range (GridBagLayout layout, int x, int y) { super (layout, x, y, "Range");