From 23f02e6b45dd7cf0ab2e7827144913ca59575ea4 Mon Sep 17 00:00:00 2001 From: jinlin <jinlin> Date: 星期二, 04 三月 2025 18:59:23 +0800 Subject: [PATCH] jar --- src/main/java/com/example/client/utils/ComplexTable.java | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/example/client/utils/ComplexTable.java b/src/main/java/com/example/client/utils/ComplexTable.java index 4aa369f..ddece2a 100644 --- a/src/main/java/com/example/client/utils/ComplexTable.java +++ b/src/main/java/com/example/client/utils/ComplexTable.java @@ -10,17 +10,18 @@ public final static Object mergeCellX = "mergeCellX";//鏍囪瘑鍗曞厓鏍兼槸鍚﹁琚í鍚戝悎骞� public final static Object mergeCellY = "mergeCellY";//鏍囪瘑鍗曞厓鏍兼槸鍚﹁琚旱鍚戝悎骞� - public ComplexTable(Object[][] headerRows, Object[][] body) { - super(new DefaultTableModel(body, headerRows[0])); + public ComplexTable(Object[][] headerRows, Object[][] body,Integer width) { + super(new DefaultTableModel(body, headerRows[1])); // super( 0 , headerRows[0].length ); this.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); this.setEnabled(false); + //璁剧疆table鍐呭灞呬腑 DefaultTableCellRenderer tcr = new DefaultTableCellRenderer(); tcr.setHorizontalAlignment(JLabel.CENTER);// 杩欏彞鍜屼笂鍙ヤ綔鐢ㄤ竴鏍� this.setDefaultRenderer(Object.class, tcr); - for (int i = 0; i < 7; i++) { - this.getColumnModel().getColumn(i).setPreferredWidth(171); + for (int i = 0; i < headerRows[1].length; i++) { + this.getColumnModel().getColumn(i).setPreferredWidth(width); } this.setRowHeight(25); //璁剧疆琛ㄥごUI -- Gitblit v1.9.1