消除第 4 条空带:中段固定 450 且不再 expand,剩余高度全部给日志段(文字贴段顶)——此时面板就是干净的 上/中/下 三段
This commit is contained in:
1 parent
1f402ea8e4
commit
42def5b395
1 file changed
+4
-8
@@ -141,7 +141,8 @@ public final class ObjectPanel {
|
||||
// 下 = 日志 Label:自然高度贴底
|
||||
state.root = root;
|
||||
cell = call(root, Obf.TABLE_ADD, new Class<?>[] {actorClass}, cellClass, scroll);
|
||||
layoutCell(cell, Obf.CELL_TOP, Obf.CELL_FILL_X, Obf.CELL_EXPAND, Obf.CELL_FILL);
|
||||
// 中段:固定高度、不再 expand —— 否则"多出来的空间"会变成第 4 条空带
|
||||
layoutCell(cell, Obf.CELL_TOP, Obf.CELL_FILL_X, Obf.CELL_FILL);
|
||||
try {
|
||||
// 中段固定高度:Cell.height(float) 在载荷里叫 `I`(实测确认:设 900 -> 根表格 580->1080)
|
||||
call(cell, "I", new Class<?>[] {float.class}, cellClass, Float.valueOf(450f));
|
||||
@@ -151,13 +152,8 @@ public final class ObjectPanel {
|
||||
state.listCell = cell;
|
||||
call(root, Obf.TABLE_ROW, new Class<?>[0], cellClass);
|
||||
Object logCell = call(root, Obf.TABLE_ADD, new Class<?>[] {actorClass}, cellClass, state.status);
|
||||
layoutCell(logCell, Obf.CELL_LEFT, Obf.CELL_FILL_X);
|
||||
try {
|
||||
// 日志段也给固定高度,否则只有一行高(视觉上等于没有这一段)
|
||||
call(logCell, "I", new Class<?>[] {float.class}, cellClass, Float.valueOf(200f));
|
||||
} catch (Throwable error) {
|
||||
System.err.println("[panel] 设置日志段高度失败: " + error);
|
||||
}
|
||||
// 下段:吃掉剩下的全部高度,文字贴该段左上 —— 这样整条面板就只有 上/中/下 三段
|
||||
layoutCell(logCell, Obf.CELL_LEFT, Obf.CELL_TOP, Obf.CELL_FILL_X, Obf.CELL_EXPAND);
|
||||
// 中段高度固定:Cell.height(float) 在载荷里叫 `I`(描述符 (F)LdR;)
|
||||
// 实测确认:设 900 后根表格高度 580 -> 1080,说明它就是 height()。
|
||||
try {
|
||||
|
||||
Reference in new issue
Block a user