0

上部のコンポーネントがウィンドウの使用可能な高さの 30%、中央のコンポーネントが 20%、下部のコンポーネントが残りの高さになるように、3 つのコンポーネントを垂直に配置する必要があります。

ウィンドウのサイズが変更されると、サイズも変更されますが、ウィンドウに対する高さは同じままである必要があります。

これを実装するには、どのレイアウト マネージャーを使用すればよいですか?

4

3 に答える 3

2

Box layoutY 軸 OR に設定しGrid bag layoutます。

gridbag レイアウトでは、とにかく「重み」を設定できます。それは 30% であなたを助けるために起こっているものです。10%もの

于 2013-03-13T16:56:40.020 に答える
2

Visual Guide to Layout Managersを見て、要件に最も適したものを見つけてください (または複数 - 複数のレイアウト マネージャーを使用できます)。

私はお勧めしGridBagLayoutます。「微調整」が多いです。weigthyは、関心のあるフィールドですGridBagConstraints。サイズが変更されたときに、スペースが垂直方向の要素にどのように分配されるかを管理します。

于 2013-03-13T16:51:07.030 に答える
2

標準のレイアウト マネージャーを使用する場合は、ビジュアル ガイドを参照してください。GridBagLayoutが最善の策だと思います。

私自身は、保守性を高めるために、おそらくmilayoutを使用するでしょう。

これらは両方とも、パネルをグリッドに分割します。その後、列と行にサイズ変更の重みを割り当てることができます。

于 2013-03-13T16:48:36.160 に答える