2016-03-29 16 views
-2

スイングを使ってイメージに示されているフレームをデザインする必要があります。私は図に示すように部品を整列させるのにうんざりしています。誰も私にこのようなコンポーネントを整列するために使用する必要があるレイアウトマネージャーについての手掛かりを教えてください。どのレイアウトマネージャを使用する必要がありますか?

enter image description here

答えて

1

あなたはGridBagLayoutのを使用することができます。より汎用性の高いGridLayoutです。グリッドの幅、グリッドの高さなどをカスタマイズすることができます。 GridBagLayout examples

0

GridLayoutが必要です。 そこにあるサンプルを確認してください。

1

誰でもあなたは、単一のレイアウトマネージャで単一のパネルを使用したい場合はまあ、あなたがGridBagLayoutを使用することができるもの、レイアウトマネージャに私に

を手掛かりを与えてくださいすることができます。各コンポーネントのグリッド位置を指定する必要があるため、コーディングがより複雑になります。

または、レイアウトマネージャごとに複数のパネルを使用することができます。垂直BoxLayoutを使用するパネルから始めます。次に、ラベルをパネルに追加することができます。次に、GridLayoutの2番目のパネルを作成します。このパネルにラジオボタンを追加し、BoxLayoutを使用してパネルをパネルに追加します。最後に、BoxLayoutパネルをフレームの「PAGE_START」に追加します。

詳細と動作例については、Layout ManagersのSwingチュートリアルのセクションを参照してください。キーポイントは、あなたが決して単一のレイアウトマネージャを使用することではないということです。これにより、より論理的にフォームを設計できます。

0

簡単な解決策を検討している場合は、おそらく標準的な枠線レイアウトを使用します。

パネルノース、パネルセンター、パネルサウス。

北パネルにJLabelを追加します。 ボタンを他の2つのパネルに追加します。

メインパネルを作成し、north、center、southを追加します。

グリッドの使用が最もプロフェッショナルであると提唱されていますが、簡単にしたい場合は、境界線のレイアウトが機能します。

関連する問題