1

Swing を使用して Java で GUI を作成しています。

FlowLayout は、オブジェクトを適切なサイズにサイズ変更します。コンテナーの幅を超えた場合、FlowLayout は新しい行を作成します。

短いラベル ここに画像の説明を入力

他のレイアウト マネージャーは、使用可能なすべてのスペースを埋めるようにコンポーネントのサイズを変更します。ここでも同じことをしたいと思います。テキスト フィールドは、最初の例では 1 行目の利用可能なすべてのスペースを自動的に埋め、2 番目の例では 2 行目全体を埋めます。レイアウトは、ラベルとテキスト フィールドに収まる十分なスペースがなく、テキスト フィールドが推奨サイズよりも小さい場合に折り返されます。

これらの機能 (コンポーネントのラッピングと自動サイズ変更) の両方を提供する SDK レイアウト マネージャーはありますか? または、FlowLayout を拡張する必要がありますか? 代わりに、別のレイアウト マネージャーでラッピングを実装する方が簡単でしょうか?

4

1 に答える 1

0

BoxLayout が機能するはずです。

http://docs.oracle.com/javase/tutorial/uiswing/layout/box.html

于 2013-09-13T13:08:53.623 に答える