张世豪
13 小时以前 6c9349bd065a99bf2066b6ae3f09691270720c9b
src/zhuye/Shouye.java
@@ -35,6 +35,7 @@
import java.awt.geom.Point2D;
import publicway.Gpstoxuzuobiao;
import publicway.Fanhuibutton;
/**
 * 首页界面 - 适配6.5寸竖屏,使用独立的MapRenderer进行绘制
@@ -561,7 +562,7 @@
   private void showSettingsReturnButton() {
      ensureFloatingButtonInfrastructure();
      if (settingsReturnButton == null) {
         settingsReturnButton = createFloatingTextButton("返回");
         settingsReturnButton = Fanhuibutton.createReturnButton(null);
         settingsReturnButton.setToolTipText("返回系统设置");
         settingsReturnButton.addActionListener(e -> {
            // 关闭所有相关模式
@@ -1411,6 +1412,8 @@
      remoteBtn.addActionListener(e -> showRemoteControlDialog());
      areaSelectBtn.addActionListener(e -> {
         // 点击“地块”直接打开地块管理对话框(若需要可传入特定地块编号)
//       Dikuaiguanli.showDikuaiManagement(this, null);
         // 直接进入地块管理界面
         Dikuaiguanli.showDikuaiManagement(this, null);
      });
      baseStationBtn.addActionListener(e -> showBaseStationDialog());
@@ -3115,15 +3118,16 @@
      enterDrawingControlMode();
      
      // 隐藏返回设置按钮(如果显示绘制按钮,则不应该显示返回按钮)
      if (settingsReturnButton != null) {
         settingsReturnButton.setVisible(false);
      }
//    if (settingsReturnButton != null) {
//       settingsReturnButton.setVisible(false);
//    }
      
      // 显示"正在绘制边界"提示
      if (drawingBoundaryLabel != null) {
         // 如果是往返路径绘制,不显示此标签(状态栏已显示"正在绘制往返路径")
         boolean isReturnPathDrawing = returnPathDrawer != null && returnPathDrawer.isActive();
         drawingBoundaryLabel.setVisible(!isReturnPathDrawing);
//       boolean isReturnPathDrawing = returnPathDrawer != null && returnPathDrawer.isActive();
//       drawingBoundaryLabel.setVisible(!isReturnPathDrawing);
         drawingBoundaryLabel.setVisible(true);
      }
      boolean enableCircleGuidance = drawingShape != null
@@ -3840,9 +3844,8 @@
         endDrawingButton.setVisible(false);
      }
      if (pathPreviewReturnButton == null) {
         pathPreviewReturnButton = createFloatingTextButton("返回");
         pathPreviewReturnButton = Fanhuibutton.createReturnButton(e -> handlePathPreviewReturn());
         pathPreviewReturnButton.setToolTipText("返回新增地块步骤");
         pathPreviewReturnButton.addActionListener(e -> handlePathPreviewReturn());
      }
      pathPreviewReturnButton.setVisible(true);
      if (floatingButtonPanel != null) {