Swing でコンポーネントの高さと幅を指定するときに、指定されたオブジェクトが利用可能な垂直/水平スペースを埋めるように設定する方法はありますか? setSize(*, 100)
つまり、水平方向の塗りつぶしを許可すると言いたいです。
質問する
4997 次
2 に答える
3
好きなように呼び出すことができますsetSize
が、最終的には、各コンポーネントが取得する位置とサイズを決定するLayoutManager
のは親のです。Container
したがって、正しいLayoutManager
を使用することで、通常、コンポーネントに利用可能なすべての幅を持たせることに成功できます。LayoutManagersチュートリアルのビジュアルガイドのBorderLayout
一部でわかるように、利用可能なすべての幅を取ります。PAGE_START
PAGE_END
高さを優先サイズとして指定することで、目的の結果が得られます
于 2012-08-02T14:44:27.287 に答える
0
BorderLayoutは、おそらく使用したいものです。これにより、コンポーネントを北、西、南、東、および中央に設定できます。
したがって、水平方向の塗りつぶしには NORTH を使用し、垂直方向の塗りつぶしには WEST を使用し、両方の CENTER に使用します。
于 2012-08-02T14:43:26.897 に答える