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