イベントに基づいてコンポーネントを動的に挿入できるパネルを作成しようとしています。パネルは、行ごとに可変量のコンポーネントを使用する行ベースです。しかし、既存のコンポーネント間にコンポーネントを挿入する際に問題があります。例えばMigLayoutに「セル」を挿入する方法はありますか?
、私は(ラインが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);
です。しかし、これには前のコンポーネントの合計数がわかっている必要があります。
には、セル「Y1」を再挿入する以外に、参照を更新する別の方法がありますか? –
はい、MigLayoutにsetConstraints()のようなものがあります – Philippp