上部のコンポーネントがウィンドウの使用可能な高さの 30%、中央のコンポーネントが 20%、下部のコンポーネントが残りの高さになるように、3 つのコンポーネントを垂直に配置する必要があります。
ウィンドウのサイズが変更されると、サイズも変更されますが、ウィンドウに対する高さは同じままである必要があります。
これを実装するには、どのレイアウト マネージャーを使用すればよいですか?
上部のコンポーネントがウィンドウの使用可能な高さの 30%、中央のコンポーネントが 20%、下部のコンポーネントが残りの高さになるように、3 つのコンポーネントを垂直に配置する必要があります。
ウィンドウのサイズが変更されると、サイズも変更されますが、ウィンドウに対する高さは同じままである必要があります。
これを実装するには、どのレイアウト マネージャーを使用すればよいですか?
Box layoutY 軸 OR に設定しGrid bag layoutます。
gridbag レイアウトでは、とにかく「重み」を設定できます。それは 30% であなたを助けるために起こっているものです。10%もの
Visual Guide to Layout Managersを見て、要件に最も適したものを見つけてください (または複数 - 複数のレイアウト マネージャーを使用できます)。
私はお勧めしGridBagLayoutます。「微調整」が多いです。weigthyは、関心のあるフィールドですGridBagConstraints。サイズが変更されたときに、スペースが垂直方向の要素にどのように分配されるかを管理します。