我有一个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,似乎没关系,但我不知道如何在撤销框架中调用帐号。
答案 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<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);