我有这个布局,我需要为分配进行编程,这是我第一次在 GUI 中使用布局管理器,所以我在让布局匹配时遇到了问题。我需要你的帮助
我有两个标记为帐户创建和帐户转移的选项卡(这些都可以)我需要的是在一行中有 JLabel(帐户 ID)和第一个文本字段,然后是下一行中的下一个 JLabel(金额)和文本字段第一的。在此之下需要以 JButton 为中心(创建帐户)。最后,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);
}