GridBagLayout の使用に問題があります。コツがつかめません。以下は、私の GUI がどのように見えるかです。主な問題は、右側と左側にテキスト ボックスとラベルを並べることです。
3 に答える
おそらくネストされたレイアウトです。左上と右側の「コントロールのグループ」については、それらすべてをそれぞれ1に交換するか、 2を使用します。JTable
GroupLayout
1) J テーブル
2) グループレイアウト
こちらもご覧ください
BorderLayout を使用するメインの JPanel があります。
次に、2 つの下位 JPanel を作成します。1 つは BorderLayout.WEST を使用してメイン JPanel に追加され、もう 1 つは BorderLayout.EAST を使用してメイン JPanel に追加されます。
西の JPanel は GridBagLayout、4 列と 4 行を使用します。Insets を使用して、必要な間隔を取得します。
イースト JPanel は GridBagLayout、4 列および 6 行を使用します。ここでも、インセットを使用して必要な間隔を取得します。
FlowLayout を使用する JPanel 内にボタンを配置します。JPanel の優先サイズを設定して、ボタンが同じ行にとどまるようにします。次に、ボタン JPanel を東の JPanel の 6 行目に追加します。
Eclipse を使用している場合は、Window Builder Proを使用して、必要な場所で UI を取得することをお勧めします。Gridbag レイアウトで回すことができるすべての「ダイヤル」を見ることができます。
ラベルを希望どおりに並べるために、物事がどのように固定されているかを試す必要があるでしょう。