如何将数据从GUI保存到阵列

时间:2014-01-25 14:50:42

标签: java swing function events user-interface

我需要为100个拥有Id,name,Surname和Deposit的客户创建一个银行帐户的java项目。但是,我不知道每次按Save按钮时如何将数据从GUI保存到数组?

1 个答案:

答案 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);
    }