1

GridBagLayout の使用に問題があります。コツがつかめません。以下は、私の GUI がどのように見えるかです。主な問題は、右側と左側にテキスト ボックスとラベルを並べることです。

ご希望のレイアウト

4

3 に答える 3

2

おそらくネストされたレイアウトです。左上と右側の「コントロールのグループ」については、それらすべてをそれぞれ1に交換するか、 2を使用します。JTableGroupLayout

1) J テーブル

2) グループレイアウト

グループレイアウト

こちらもご覧ください

  1. テーブルの使い方
  2. Swing コンポーネントのビジュアルガイド
  3. GroupLayout の使用方法
  4. レイアウト マネージャーのビジュアル ガイド
  5. ネストされたレイアウトの例(下の画像)。

于 2012-02-23T20:22:57.057 に答える
1

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 行目に追加します。

于 2012-02-23T19:18:20.693 に答える
1

Eclipse を使用している場合は、Window Builder Proを使用して、必要な場所で UI を取得することをお勧めします。Gridbag レイアウトで回すことができるすべての「ダイヤル」を見ることができます。

ラベルを希望どおりに並べるために、物事がどのように固定されているかを試す必要があるでしょう。

于 2012-02-23T19:19:39.960 に答える