在ArrayLists中调用accountNo,accountName

时间:2013-05-29 04:23:34

标签: java swing arraylist

我有一个BankAccount类,它由accountNo和accountName的'Getter和Setter'组成。此外,我有一个JFrameNewAccount,它将添加新帐户并将其保存在ArrayLists中。输入将来自文本字段和单选按钮。

在我的JFrameNewAccount中,我有一个方法:

ArrayList<BankAccount> list = new ArrayList<BankAccount>();

在,btnSaveActionPerformed事件我有这个:

list.add(txt_accountnumber.getText());
list.add((txt_accountname.getText()));

并且它给出了一个错误'找不到合适的add(String)方法' 我知道这是因为ArrayList,如果我使用ArrayList,似乎没关系,但我不知道如何在撤销框架中调用帐号。

2 个答案:

答案 0 :(得分:4)

您的list不允许您在其中添加字符串。

我想,你需要准备一个对象,其中的值来自textfields

BankAccount account= new BankAccount();
account.setAccountnumber(txt_accountnumber.getText());
account.setAccountname(txt_accountname.getText());
list.add(account);

每次新用户输入详细信息时,都会创建一个对象并保存到list

答案 1 :(得分:1)

类型BankAccount

的ArrayList
ArrayList<BankAccount> list = new ArrayList<BankAccount>();  

所以你必须创建一个BankAccount,然后将其保存到List:

BankAccount acc= new BankAccount();
acc.setAccountnumber(txt_accountnumber.getText());
acc.setAccountname(txt_accountname.getText());
list.add(acc);

要获取它,只需从列表中获取BankAccount,如:

BankAccount acc = list.get(1);