From c498385fb7e372d13e2ee76d7b54ae2381728082 Mon Sep 17 00:00:00 2001
From: 张世豪 <979909237@qq.com>
Date: 星期三, 17 十二月 2025 19:35:57 +0800
Subject: [PATCH] 新增了测量模式

---
 src/dikuai/ObstacleManagementPage.java |   16 +++++++++++-----
 1 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/src/dikuai/ObstacleManagementPage.java b/src/dikuai/ObstacleManagementPage.java
index 963b0c7..9dc7c5d 100644
--- a/src/dikuai/ObstacleManagementPage.java
+++ b/src/dikuai/ObstacleManagementPage.java
@@ -309,15 +309,21 @@
         actionPanel.setLayout(new BoxLayout(actionPanel, BoxLayout.X_AXIS));
         actionPanel.setOpaque(false);
         
-        JButton generateBtn = createStyledButton("閲嶆柊鐢熸垚鍧愭爣", PRIMARY_COLOR, true);
-        generateBtn.addActionListener(e -> generateObstacleCoordinates(obstacle, xyArea));
+        // 瀵逛簬鍦嗗舰闅滅鐗╋紝涓嶆樉绀�"閲嶆柊鐢熸垚鍧愭爣"鎸夐挳锛屽彧鏄剧ず棰勮鎸夐挳
+        Obstacledge.ObstacleShape shape = obstacle.getShape();
+        boolean isCircle = (shape == Obstacledge.ObstacleShape.CIRCLE);
+        
+        if (!isCircle) {
+            // 鍙湁闈炲渾褰㈤殰纰嶇墿鎵嶆樉绀�"閲嶆柊鐢熸垚鍧愭爣"鎸夐挳
+            JButton generateBtn = createStyledButton("閲嶆柊鐢熸垚鍧愭爣", PRIMARY_COLOR, true);
+            generateBtn.addActionListener(e -> generateObstacleCoordinates(obstacle, xyArea));
+            actionPanel.add(generateBtn);
+            actionPanel.add(Box.createHorizontalStrut(10));
+        }
         
         JButton previewBtn = createStyledButton("棰勮", TEXT_SECONDARY, false);
         previewBtn.setPreferredSize(new Dimension(70, 36)); // 绋嶅井绐勪竴鐐�
         previewBtn.addActionListener(e -> previewObstacle(obstacle));
-        
-        actionPanel.add(generateBtn);
-        actionPanel.add(Box.createHorizontalStrut(10));
         actionPanel.add(previewBtn);
         
         card.add(actionPanel);

--
Gitblit v1.10.0