2

Swing でコンポーネントの高さと幅を指定するときに、指定されたオブジェクトが利用可能な垂直/水平スペースを埋めるように設定する方法はありますか? setSize(*, 100)つまり、水平方向の塗りつぶしを許可すると言いたいです。

4

2 に答える 2

3

好きなように呼び出すことができますsetSizeが、最終的には、各コンポーネントが取得する位置とサイズを決定するLayoutManagerのは親のです。Container

したがって、正しいLayoutManagerを使用することで、通常、コンポーネントに利用可能なすべての幅を持たせることに成功できます。LayoutManagersチュートリアルのビジュアルガイドのBorderLayout一部でわかるように、利用可能なすべての幅を取ります。PAGE_STARTPAGE_END

高さを優先サイズとして指定することで、目的の結果が得られます

于 2012-08-02T14:44:27.287 に答える
0

BorderLayoutは、おそらく使用したいものです。これにより、コンポーネントを北、西、南、東、および中央に設定できます。

したがって、水平方向の塗りつぶしには NORTH を使用し、垂直方向の塗りつぶしには WEST を使用し、両方の CENTER に使用します。

于 2012-08-02T14:43:26.897 に答える