From f94b1436d7a28c8e28d010b2cb657ab7c064e353 Mon Sep 17 00:00:00 2001
From: 826220679@qq.com <826220679@qq.com>
Date: 星期日, 28 十二月 2025 20:36:38 +0800
Subject: [PATCH] 修改了导航预览
---
src/zhuye/Shouye.java | 18 +++++++++++++++---
1 files changed, 15 insertions(+), 3 deletions(-)
diff --git a/src/zhuye/Shouye.java b/src/zhuye/Shouye.java
index cd33de7..d8d6c82 100644
--- a/src/zhuye/Shouye.java
+++ b/src/zhuye/Shouye.java
@@ -2249,7 +2249,8 @@
mowingProgressLabel.setForeground(THEME_COLOR);
mowerSpeedValueLabel = new JLabel("--");
- mowerSpeedValueLabel.setFont(new Font("寰蒋闆呴粦", Font.BOLD, 14));
+ // 鏁板�煎ぇ灏忎笌鍗曚綅 km/h 鏄剧ず澶у皬涓�鑷�
+ mowerSpeedValueLabel.setFont(new Font("寰蒋闆呴粦", Font.BOLD, 9));
mowerSpeedValueLabel.setForeground(THEME_COLOR);
mowerSpeedUnitLabel = new JLabel("km/h");
@@ -2303,9 +2304,20 @@
String display = "--";
Device device = Device.getGecaoji();
if (device != null) {
- String sanitized = sanitizeSpeedValue(device.getRealtimeSpeed());
+ // 浣跨敤 yaw 鍊间綔涓洪�熷害鏄剧ず锛堝崟浣嶏細km/h锛�
+ String sanitized = sanitizeSpeedValue(device.getYaw());
if (sanitized != null) {
- display = sanitized;
+ // yaw涓�0鏃舵樉绀轰负"0"
+ try {
+ double v = Double.parseDouble(sanitized);
+ if (Math.abs(v) < 1e-9) {
+ display = "0";
+ } else {
+ display = sanitized;
+ }
+ } catch (NumberFormatException ex) {
+ display = sanitized;
+ }
}
}
mowerSpeedValueLabel.setText(display);
--
Gitblit v1.10.0