From 949d741cde2b3a1101b8aca63b053778e3dfc835 Mon Sep 17 00:00:00 2001 From: tianmo Date: Fri, 16 Oct 2026 17:23:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=97=E8=A1=A8=E8=A1=A8=E6=A0=BC=20setFillP?= =?UTF-8?q?arent(true)=EF=BC=9A=E6=92=91=E6=BB=A1=20ScrollPane=20=E8=A7=86?= =?UTF-8?q?=E5=8F=A3=EF=BC=88=E5=8E=9F=E6=9D=A5=E6=8C=89=E5=86=85=E5=AE=B9?= =?UTF-8?q?=E5=9B=BA=E5=AE=9A=E9=AB=98=E5=BA=A6=E5=8F=AA=E7=94=BB=E4=B8=80?= =?UTF-8?q?=E5=B0=8F=E5=9D=97=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- viewpanel/src/com/spineview/ObjectPanel.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/viewpanel/src/com/spineview/ObjectPanel.java b/viewpanel/src/com/spineview/ObjectPanel.java index 164852f..0106dd6 100644 --- a/viewpanel/src/com/spineview/ObjectPanel.java +++ b/viewpanel/src/com/spineview/ObjectPanel.java @@ -85,6 +85,9 @@ public final class ObjectPanel { Object rows = tableClass.getConstructor().newInstance(); call(rows, Obf.TABLE_TOP, new Class[0], tableClass); state.listTable = tableClass.getConstructor().newInstance(); + // 列表表格撑满 ScrollPane 视口(= 中段那一格),否则它按自己内容的固定高度画一小块 + call(state.listTable, Obf.TABLE_SET_FILL_PARENT, new Class[] {boolean.class}, void.class, + Boolean.TRUE); // 列表内容靠左上:ScrollPane 里控件比视口小时默认会居中,看起来就像"列表跑到中间/下面" call(state.listTable, Obf.TABLE_TOP, new Class[0], tableClass); call(state.listTable, Obf.TABLE_LEFT, new Class[0], tableClass);