826220679@qq.com
15 小时以前 ea135161eff1dd7c71c159be948e93b50fd1db81
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) {
            // 异常处理,显示错误信息