From ea135161eff1dd7c71c159be948e93b50fd1db81 Mon Sep 17 00:00:00 2001
From: 826220679@qq.com <826220679@qq.com>
Date: 星期日, 24 八月 2025 22:40:16 +0800
Subject: [PATCH] 0824

---
 src/window/ContentPanelFactory.java |   26 +++++++++++++-------------
 1 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/src/window/ContentPanelFactory.java b/src/window/ContentPanelFactory.java
index 26044ea..e2fc01c 100644
--- a/src/window/ContentPanelFactory.java
+++ b/src/window/ContentPanelFactory.java
@@ -18,6 +18,8 @@
 import dell_targets.SatelliteDevicePanel;
 import dell_targets.TagManagementPanel;
 import dell_targets.TagTypeManagementPanel;
+import publicsWay.GUIUtils;
+
 import javax.swing.*;
 
 import dell_Fence.FenceDrawerFrame;
@@ -35,8 +37,7 @@
             // 鏍规嵁鑺傜偣鍚嶇О鍒涘缓瀵瑰簲鐨勫唴瀹归潰鏉�
             if (nodeName.equals(messages.getString("MAP_DISPLAY"))) {
                 // 杩欓噷杩斿洖涓�涓崰浣嶉潰鏉匡紝瀹為檯鎵撳紑鍦板浘鐨勬搷浣滃湪Windows绫讳腑澶勭悊
-                JLabel label = new JLabel(messages.getString("CLICK_TO_OPEN_MAP"), SwingConstants.CENTER);
-                panel.add(label, BorderLayout.CENTER);
+                panel.add(GUIUtils.createClickableLabel(messages.getString("CLICK_TO_OPEN_MAP")), BorderLayout.CENTER);
             } else if (nodeName.equals(messages.getString("TAG_MANAGEMENT"))) {
                 // 鏍囩绠$悊闈㈡澘
                 panel.add(new TagManagementPanel(messages), BorderLayout.CENTER);
@@ -45,7 +46,7 @@
                 panel.add(new BaseStationManagementPanel(messages), BorderLayout.CENTER);
             } else if (nodeName.equals(messages.getString("GATEWAY_MANAGEMENT"))) {
                 // 缃戝叧绠$悊闈㈡澘锛堝崰浣嶇锛�
-                panel.add(new JLabel(nodeName, SwingConstants.CENTER), BorderLayout.CENTER);
+                panel.add(GUIUtils.createClickableLabel(nodeName), BorderLayout.CENTER);
             } else if (nodeName.equals(messages.getString("DIFF_BASE"))) {
                 // 宸垎鍩虹珯闈㈡澘
                 panel.add(new DifferentialBaseStationManagementPanel(messages), BorderLayout.CENTER);
@@ -75,25 +76,25 @@
                 panel.add(new FenceListPanel(messages), BorderLayout.CENTER);
             } else if (nodeName.equals(messages.getString("DEVICE_OFFLINE"))) {
                 // 璁惧鑴辨満闈㈡澘锛堝崰浣嶇锛�
-                panel.add(new JLabel(nodeName, SwingConstants.CENTER), BorderLayout.CENTER);
+                panel.add(GUIUtils.createClickableLabel(nodeName), BorderLayout.CENTER);
             } else if (nodeName.equals(messages.getString("TRACK_RECORD"))) {
                 // 杞ㄨ抗璁板綍闈㈡澘锛堝崰浣嶇锛�
-                panel.add(new JLabel(nodeName, SwingConstants.CENTER), BorderLayout.CENTER);
+                panel.add(GUIUtils.createClickableLabel(nodeName), BorderLayout.CENTER);
             } else if (nodeName.equals(messages.getString("ACCESS_RECORD"))) {
                 // 杩涘嚭璁板綍闈㈡澘锛堝崰浣嶇锛�
-                panel.add(new JLabel(nodeName, SwingConstants.CENTER), BorderLayout.CENTER);
+                panel.add(GUIUtils.createClickableLabel(nodeName), BorderLayout.CENTER);
             } else if (nodeName.equals(messages.getString("ALARM_RECORD"))) {
                 // 鎶ヨ璁板綍闈㈡澘锛堝崰浣嶇锛�
-                panel.add(new JLabel(nodeName, SwingConstants.CENTER), BorderLayout.CENTER);
+                panel.add(GUIUtils.createClickableLabel(nodeName), BorderLayout.CENTER);
             } else if (nodeName.equals(messages.getString("HEALTH_RECORD"))) {
                 // 鍋ュ悍璁板綍闈㈡澘锛堝崰浣嶇锛�
-                panel.add(new JLabel(nodeName, SwingConstants.CENTER), BorderLayout.CENTER);
+                panel.add(GUIUtils.createClickableLabel(nodeName), BorderLayout.CENTER);
             } else if (nodeName.equals(messages.getString("TAG_POWER"))) {
                 // 鏍囩鐢甸噺闈㈡澘锛堝崰浣嶇锛�
-                panel.add(new JLabel(nodeName, SwingConstants.CENTER), BorderLayout.CENTER);
+                panel.add(GUIUtils.createClickableLabel(nodeName), BorderLayout.CENTER);
             } else if (nodeName.equals(messages.getString("BASE_POWER"))) {
                 // 鍩虹珯鐢甸噺闈㈡澘锛堝崰浣嶇锛�
-                panel.add(new JLabel(nodeName, SwingConstants.CENTER), BorderLayout.CENTER);
+                panel.add(GUIUtils.createClickableLabel(nodeName), BorderLayout.CENTER);
             } else if (nodeName.equals(messages.getString("SYSTEM_SETTINGS"))) {
                 // 绯荤粺璁剧疆闈㈡澘
                 panel.add(new SystemSettingsPanel(messages), BorderLayout.CENTER);
@@ -102,7 +103,7 @@
                 panel.add(new MessageViewPanel(messages), BorderLayout.CENTER);                
             } else if (nodeName.equals(messages.getString("SYSTEM_DEBUG"))) {
                 // 绯荤粺璋冭瘯闈㈡澘锛堝崰浣嶇锛�
-                panel.add(new JLabel(nodeName, SwingConstants.CENTER), BorderLayout.CENTER);
+                panel.add(GUIUtils.createClickableLabel(nodeName), BorderLayout.CENTER);
             } else if (nodeName.equals(messages.getString("COMPANY_MANAGEMENT"))) {
                 // 鍏徃绠$悊闈㈡澘
                 panel.add(new CompanyManagementPanel(messages), BorderLayout.CENTER);
@@ -125,8 +126,7 @@
                 panel.add(new SatelliteDevicePanel(messages), BorderLayout.CENTER);
             } else {
                 // 瀵逛簬鏈疄鐜板姛鑳斤紝鏄剧ず寮�鍙戜腑鎻愮ず
-                JLabel label = new JLabel(messages.getString("DEVELOPING") + ": " + nodeName, SwingConstants.CENTER);
-                panel.add(label, BorderLayout.CENTER);
+                panel.add(GUIUtils.createClickableLabel(messages.getString("DEVELOPING") + ": " + nodeName), BorderLayout.CENTER);
             }
         } catch (Exception e) {
             // 寮傚父澶勭悊锛屾樉绀洪敊璇俊鎭�

--
Gitblit v1.9.3