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); }