| | |
| | | import dell_targets.SatelliteDevicePanel; |
| | | import dell_targets.TagManagementPanel; |
| | | import dell_targets.TagTypeManagementPanel; |
| | | import publicsWay.GUIUtils; |
| | | |
| | | import javax.swing.*; |
| | | |
| | | import dell_Fence.FenceDrawerFrame; |
| | |
| | | // 根据节点名称创建对应的内容面板 |
| | | 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); |
| | |
| | | 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); |
| | |
| | | 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); |
| | |
| | | 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); |
| | |
| | | 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) { |
| | | // 异常处理,显示错误信息 |