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 | 29 ++++++++++++++++------------- 1 files changed, 16 insertions(+), 13 deletions(-) diff --git a/src/window/ContentPanelFactory.java b/src/window/ContentPanelFactory.java index 6e9b00d..e2fc01c 100644 --- a/src/window/ContentPanelFactory.java +++ b/src/window/ContentPanelFactory.java @@ -15,8 +15,11 @@ import dell_system.VersionInfoPanel; import dell_targets.BatteryRecordPanel; import dell_targets.DifferentialBaseStationManagementPanel; +import dell_targets.SatelliteDevicePanel; import dell_targets.TagManagementPanel; import dell_targets.TagTypeManagementPanel; +import publicsWay.GUIUtils; + import javax.swing.*; import dell_Fence.FenceDrawerFrame; @@ -34,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); @@ -44,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); @@ -74,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); @@ -101,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); @@ -120,10 +122,11 @@ panel.add(new QuickCalculationPanel(messages), BorderLayout.CENTER); } else if (nodeName.equals(messages.getString("Serial_Port_Tool"))) {// 涓插彛宸ュ叿 panel.add(new SerialCommPanel(messages), BorderLayout.CENTER); + }else if (nodeName.equals(messages.getString("SatelliteEquipment"))) {//鍗槦璁惧 + 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