我正在尝试创建一个可以根据事件动态插入组件的面板。该面板是基于行的,每行的组件数量可变。但是,我在现有组件之间插入组件时遇到问题。
例如,如果我有以下布局(线代表 MigLayout 单元格):
+----+----+----+
| X1 | X2 | X3 |
+----+----+----+----+
| Y1 | Y2 | Y3 | Y4 |
+----+----+----+----+
是否可以在 X 行和 Y 行之间创建一个单元格,以获得:
+----+----+----+
| X1 | X2 | X3 |
+----+----+----+
| Z1 |
+----+----+----+----+
| Y1 | Y2 | Y3 | Y4 |
+----+----+----+----+
我试过content.add(component, "cell 1 0, wrap");
了,但它将组件插入到Y1
单元格中。
到目前为止,我唯一的解决方案是调用content.add(component, "wrap", index);
. 但是,这要求我知道前面组件的总数。