From efce7ce3e63712ecc8b4c3039a73b508fc3ea880 Mon Sep 17 00:00:00 2001
From: jinlin <jinlin>
Date: 星期一, 28 四月 2025 10:20:37 +0800
Subject: [PATCH] 修改

---
 src/main/java/com/example/client/service/Level1ViewService.java |   21 +++++++++++++--------
 1 files changed, 13 insertions(+), 8 deletions(-)

diff --git a/src/main/java/com/example/client/service/Level1ViewService.java b/src/main/java/com/example/client/service/Level1ViewService.java
index 282e15b..f2535c4 100644
--- a/src/main/java/com/example/client/service/Level1ViewService.java
+++ b/src/main/java/com/example/client/service/Level1ViewService.java
@@ -41,10 +41,11 @@
     private NetWorkDiagramService netWorkDiagramService;
 
     public JPanel createTable(Integer width, Integer height, JFrame frame) {
-        height = height - 100;
-        JPanel panel = new JPanel();
+        JPanel panel = new JPanel(new BorderLayout());
+        panel.setPreferredSize(new Dimension(width, height));
 
-        JPanel jLeft = new JPanel(new BorderLayout());
+
+        JPanel jLeft = new JPanel();
         jLeft.setPreferredSize(new Dimension(width / 4 - 20, Compute.ComputeHeight(0, frame)));
 
         JPanel diagram = new JPanel(new BorderLayout());
@@ -56,6 +57,10 @@
         List<DjJdgzNetworkLevel1> list = level1Service.getList(null);
         //columnDto.add(new ColumnDto("ID", "id", -1, null,false));
 
+        if (list == null || list.size() == 0) {
+            JOptionPane.showMessageDialog(null, "杩樻湭褰曞叆涓�绾х綉缁滃浘鏁版嵁", "鎻愮ず", JOptionPane.WARNING_MESSAGE);
+            return null;
+        }
 
         columnDto.add(new ColumnDto("搴忓彿", "", width / 8 - 10, "autoCreate", false, null, null));
         columnDto.add(new ColumnDto("宸ョ▼", "ProjectName", width / 8, null, false, null, null));
@@ -66,12 +71,12 @@
 
         JScrollPane scrollTable = new JScrollPane(subTable);
         scrollTable.setPreferredSize(new Dimension(width / 4 - 20, Compute.ComputeHeightWithScroll(0, frame)));
-        jLeft.add(scrollTable, BorderLayout.CENTER);
+        jLeft.add(scrollTable);
         frame.addComponentListener(new ComponentAdapter() {
             @Override
             public void componentResized(ComponentEvent e) {
-                jLeft.setPreferredSize(new Dimension(width / 4 - 20, Compute.ComputeHeight(40, frame)));
-                scrollTable.setPreferredSize(new Dimension(width / 4 - 20, Compute.ComputeHeightWithScroll(40, frame)));
+                jLeft.setPreferredSize(new Dimension(width / 4 - 20, Compute.ComputeHeight(0, frame)));
+                scrollTable.setPreferredSize(new Dimension(width / 4 - 20, Compute.ComputeHeightWithScroll(0, frame)));
                 jLeft.revalidate();
                 jLeft.repaint();
                 scrollTable.revalidate();
@@ -95,7 +100,7 @@
         String json = list.get(0).getContent();
         List<NetworkNodeStatusDto> nodeStatusList = level1Service.getNodeStatusData(list.get(0).getId());
 
-        graph = netWorkDiagramService.getCsDiagram(graph, json, nodeStatusList, diagram.getPreferredSize().width, diagram.getPreferredSize().height);
+        graph = netWorkDiagramService.getCsDiagram(graph, json, nodeStatusList, diagram.getPreferredSize().width, diagram.getPreferredSize().height,null);
 
         mxGraphComponent graphComponent = new mxGraphComponent(graph);
         graphComponent.setConnectable(false);
@@ -124,7 +129,7 @@
                     int r = subTable.getSelectedRow();
                     DjJdgzNetworkLevel1 data = list.get(r);
                     List<NetworkNodeStatusDto> nodeStatusList = level1Service.getNodeStatusData(data.getId());
-                    mxGraph csDiagram = netWorkDiagramService.getCsDiagram(graph2[0], data.getContent(), nodeStatusList, diagram.getPreferredSize().width, diagram.getPreferredSize().height);
+                    mxGraph csDiagram = netWorkDiagramService.getCsDiagram(graph2[0], data.getContent(), nodeStatusList, diagram.getPreferredSize().width, diagram.getPreferredSize().height,null);
                     if (nodeStatusList != null && nodeStatusList.size() > 0) {
                         graph2[0] = csDiagram;
                     } else {

--
Gitblit v1.9.1