割り当てのためにプログラムする必要があるこのレイアウトがありますが、GUI でレイアウト マネージャーを使用したのはこれが初めてなので、レイアウトを一致させるのに問題があります。あなたの助けが必要です
アカウントの作成とアカウントの転送というラベルの付いた 2 つのタブがあります (これらは問題ありません) 必要なのは、JLabel (アカウント ID) と最初のテキスト フィールドを 1 行に配置してから、次の JLabel (金額) とその下の行にテキスト フィールドを配置することです。最初。その下に JButton Centered (Create an Account) が必要です。最後に、JTextArea (アカウントなし) は、ラベル、テキスト フィールド、およびボタンとは別の空のスペースの右側の列にある必要があります。
これが私が始めたコードです:
public CreatePanel(Vector accountList, TransferPanel transferPanel)
{
this.accountList = accountList;
this.transferPanel = transferPanel;
JLabel l1 = new JLabel("Account ID");
JTextField t1 = new JTextField();
JLabel l2 = new JLabel("Amount");
JTextField t2 = new JTextField();
JButton b1 = new JButton("Create an Account");
JTextArea a1 = new JTextArea("No Account");
JPanel panel1 = new JPanel();
panel1.setLayout(new GridLayout(2,3));
panel1.add(l1);
panel1.add(t1);
panel1.add(l2);
panel1.add(t2);
panel1.add(b1, BorderLayout.SOUTH);
b1.setVerticalAlignment(JLabel.CENTER);
JPanel panel2 = new JPanel();
panel2.add(a1);
a1.setSize(200, 300);
add(panel1);
add(panel2);
}