我需要为100个拥有Id,name,Surname和Deposit的客户创建一个银行帐户的java项目。但是,我不知道每次按Save按钮时如何将数据从GUI保存到数组?
答案 0 :(得分:0)
“我每次按下按钮时都想添加一个新帐户”
您的Account
课程已经包含了必要的字段和getter and setter
在GUI
课程中,您应该List
Map
Accounts
。忘记一个数组,因为它们不是动态的。我最好选择Map
,但如果你不理解Map
,那么解释起来就有点难了,所以我会以List
public class GUI extends JFrame {
List<Account> accounts = new ArrayList<>();
}
然后在您的按钮监听器actionPerformed
中,只收集您从中获取数据的数据,即文本字段,并填充Account
数据,然后添加新的Account
到列表
public void actionPerformed(ActionEvent e) {
String name = nameTextFeild.getText();
String surname = surTextField.getText();
String id = idTextField.getText();
Account account = new Account(name, surname, id);
accounts.add(account);
}