2

構造をきちんと中央揃えにしようとしていますが、ラベルとフィールドの間に等間隔がありません。それらをマージする代わりに、2 つの列を使用する必要があるかもしれないと考えています。

これは私が達成したいことです:

+-----------------------------------------------+
|                                               |
|            lbl1 [    txt1     ]               |
|            lbl2 [    txt2     ]               |
|            lbl3 [    txt3     ]               |
|            lbl4 [    txt4     ]               |
|                 [btn5][btn6]                  |
|                                               |
|                                               |
|                                               |
|                                               |
+-----------------------------------------------+

これは私の現在のコードです:

contentPane.setLayout(new MigLayout("fill","center"));    
contentPane.add(lbl1, "split 2, span");
contentPane.add(txt1, "wrap");
contentPane.add(lbl2, "split 2, span");
contentPane.add(txt2, "wrap");
contentPane.add(lbl3, "split 2, span");
contentPane.add(txt3, "wrap");
contentPane.add(lbl4, "split 2, span");
contentPane.add(txt4, "wrap");
contentPane.add(btn5, "split 2, span");
contentPane.add(btn6);

これは課題が視覚的にどのように見えるかです。これは、ラベルとテキスト フィールドの間のスペースです。

アウトオブライン

MigLayout を使用してこのレイアウトを実現するにはどうすればよいですか?

4

1 に答える 1