2

Java プロジェクトのいくつかのオブジェクトを特定の方法で整列させようとしましたが、成功しませんでした。私はレイアウトに MigLayout を使用しています。これが私が望む方法です。

ご希望のレイアウト

  1. サイドバーは静的な幅 (220 ピクセル) で、左にドッキングする必要があります。
  2. 右側の列の幅は流動的で、ウィンドウのサイズに応じて拡張する必要があります。
  3. フッターは下部にドッキングし、静的な高さ、流動的な幅にする必要があります。

これは私が今持っているコードです:

this.setLayout(new MigLayout("fill, wrap 2", "[30%][70%]", "grow"));

this.add(sourceList, "w 30%");
this.add(listView, "w 70%");
this.add(bottomBar.getComponent(), "growx, push, span");

使用説明書を理解しようとしていますが、理解するのが難しいです。ここにいる誰かが MigLayout の操作に関する知識を持っていて、私を助けてくれることを願っていました。

4

1 に答える 1

4

私はこれらを構築するのに非常に役立つWindowBuilder Proを使用しています。無料で、MigLayout もサポートしています。

あなたが今説明したことを行うと、私は次のようになります。

setLayout(new MigLayout("", "[220][grow]", "[grow][]"));
add(sidebar, "cell 0 0,grow");
add(main, "cell 1 0,grow");
add(bottom, "cell 0 1 2 1,grow");

これにより、サイドバーが固定の 220 (コンストラクターの列仕様から) に維持され、下部が適切なサイズの静的な高さに維持されます。各セルのコンポーネントと同様に、列 2 の幅と列 1 の高さがいっぱいになります。

于 2011-05-06T18:55:39.927 に答える