From 9d171a3c3a57ea54454d7e9d64dec213aa885a2c Mon Sep 17 00:00:00 2001
From: 张世豪 <979909237@qq.com>
Date: 星期三, 17 十二月 2025 15:26:31 +0800
Subject: [PATCH] 障碍物预览增加了序号
---
src/dikuai/ObstacleManagementPage.java | 12 +++++++++---
1 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/src/dikuai/ObstacleManagementPage.java b/src/dikuai/ObstacleManagementPage.java
index 43cd9e4..6c26817 100644
--- a/src/dikuai/ObstacleManagementPage.java
+++ b/src/dikuai/ObstacleManagementPage.java
@@ -540,22 +540,28 @@
List<Obstacledge.Obstacle> allObstacles = loadObstacles();
String allObstaclesCoords = buildAllObstaclesCoordinates(allObstacles);
- setVisible(false);
+ // 鍏抽棴闅滅鐗╃鐞嗛〉闈�
+ dispose();
SwingUtilities.invokeLater(() -> {
Shouye shouye = Shouye.getInstance();
if (shouye != null) {
+ // 浼犻�掑洖璋冧互閲嶆柊鎵撳紑闅滅鐗╃鐞嗛〉闈�
shouye.startMowingPathPreview(
landNumber,
landName,
boundary,
allObstaclesCoords,
null,
- () -> SwingUtilities.invokeLater(() -> setVisible(true))
+ () -> SwingUtilities.invokeLater(() -> {
+ // 閲嶆柊鎵撳紑闅滅鐗╃鐞嗛〉闈�
+ Window owner = SwingUtilities.getWindowAncestor(shouye);
+ ObstacleManagementPage newPage = new ObstacleManagementPage(owner, dikuai);
+ newPage.setVisible(true);
+ })
);
} else {
JOptionPane.showMessageDialog(null, "鏃犳硶鎵撳紑涓婚〉闈㈣繘琛岄瑙�", "鎻愮ず", JOptionPane.WARNING_MESSAGE);
- setVisible(true);
}
});
}
--
Gitblit v1.10.0