2

ドキュメントからはわかりません-セル幅を示すとき

panel.add(cc,"width 100:200:300");

セルまたはセル内のコンポーネントに対して min:pref:max 幅を要求していますか?

4

1 に答える 1

2

私の経験から、この種の制約をレイアウトレベルで適用するのが最善です。これにより、より一貫した動作が実現されます。

例えば、

new MigLayout("insets 0", "[:50:][grow,fill,:50:250]20[:50:][grow,fill,:50:]", "[c]")`

ここで、2番目のパラメーターは列のレイアウトプロパティを設定します(この場合、特定の優先幅と最大幅を持つ4つの列)。次に、このレイアウトマネージャーを使用して、呼び出すだけでコンポーネントがコンテナーに追加されます。

panel.add(cc);

「ラップ」オプションの有無にかかわらず(これは、新しい行を作成する必要があることを示します)。

于 2012-03-15T14:00:58.473 に答える