From 8a1279bf5cecd580d61b7c2017bb60387e07d15b Mon Sep 17 00:00:00 2001 From: tianmo Date: Fri, 16 Oct 2026 16:57:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8C=89=E7=94=A8=E6=88=B7=E8=A6=81=E6=B1=82?= =?UTF-8?q?=E5=8E=BB=E6=8E=89=20expand=EF=BC=9A=E4=B8=AD=E6=AE=B5=EF=BC=88?= =?UTF-8?q?=E5=88=97=E8=A1=A8=EF=BC=89=E5=8F=AA=E7=94=A8=E5=9B=BA=E5=AE=9A?= =?UTF-8?q?=E9=AB=98=E5=BA=A6=20700=20=E5=81=9A=E6=88=90=E6=9C=80=E9=95=BF?= =?UTF-8?q?=E7=9A=84=E4=B8=80=E6=AE=B5=EF=BC=88fillY=3DL=20=E6=8B=89?= =?UTF-8?q?=E4=BC=B8=EF=BC=89=EF=BC=8C=E6=97=A5=E5=BF=97=E6=AE=B5=E8=87=AA?= =?UTF-8?q?=E7=84=B6=E9=AB=98=E5=BA=A6=E8=B4=B4=E5=BA=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- viewpanel/src/com/spineview/ObjectPanel.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/viewpanel/src/com/spineview/ObjectPanel.java b/viewpanel/src/com/spineview/ObjectPanel.java index 2cd3e47..6c1c7c9 100644 --- a/viewpanel/src/com/spineview/ObjectPanel.java +++ b/viewpanel/src/com/spineview/ObjectPanel.java @@ -141,11 +141,12 @@ public final class ObjectPanel { // 下 = 日志 Label:自然高度贴底 state.root = root; cell = call(root, Obf.TABLE_ADD, new Class[] {actorClass}, cellClass, scroll); - // 中段 = 列表,是**最长的一段**:有高度下限(撑起根表格的 pref)+ expand 吃掉剩余空间 - layoutCell(cell, Obf.CELL_TOP, Obf.CELL_FILL_X, Obf.CELL_EXPAND, Obf.CELL_FILL); + // 中段 = 列表,是**最长的一段**:只用固定高度,**不用 expand**(用户明确不要)。 + // 纵向拉伸用已验证的 fillY=`L`(Cell.fill() 的载荷名 `D` 在 Cell 上有多个同名无参方法,会取错)。 + layoutCell(cell, Obf.CELL_TOP, Obf.CELL_FILL_X, Obf.CELL_FILL_Y); try { // 中段固定高度:Cell.height(float) 在载荷里叫 `I`(实测确认:设 900 -> 根表格 580->1080) - call(cell, "I", new Class[] {float.class}, cellClass, Float.valueOf(450f)); + call(cell, "I", new Class[] {float.class}, cellClass, Float.valueOf(700f)); } catch (Throwable error) { System.err.println("[panel] 设置中段高度失败: " + error); }