イベントに基づいてコンポーネントを動的に挿入できるパネルを作成しようとしています。パネルは行ベースで、行ごとに可変量のコンポーネントがあります。ただし、既存のコンポーネントの間にコンポーネントを挿入するのに問題があります。
たとえば、次のレイアウトがある場合(線は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);
です。ただし、これには、先行するコンポーネントの総数を知っている必要があります。