java将Jtextfield输入存储在Arraylist中,然后打印Arraylist的内容
这是我第一次创建GUI。我可以很好地创建文本字段,但在收集用户输入并将其输入存储到Arraylist中时遇到了问题
import java.awt.FlowLayout;
import java.awt.event.ActionListener;
import javax.swing.JTextField;
textField1 = new JTextField("Enter resident name",20);
add(textField1);
textField2 = new JTextField("How many accounts to enter data for?",20);
add(textField2);
textField3 = new JTextField("Enter account #",20);
add(textField4);
textField3 = new JTextField("Enter data for account",20);
add(textField5);
如果用户在文本字段2中输入“4”,我希望“输入帐户”和“为帐户输入数据”出现四次(产生8个新文本字段)
我希望用户能够单击一个“存储”按钮,将文本字段1-5(如果他们想输入大量帐户,可以输入更多)放入arraylist,以后可以检索并打印all存储的数组信息(显示所有居民和所有帐户信息),类似于以下内容:
ArrayList accounts = new ArrayList<>();
Account exampleAccount = new Account(); exampleAccount.setFirstName("John"); exampleAccount.setLastName("Doe"); exampleAccount.setBalance(101.13d);
accounts.add(exampleAccount);
for(Account account : accounts) { System.out.println("Name: " + account.getFirstName() + " " + account.getLastName() + ". Balance: " + account.getBalance()); // Or override Account's toString() method and do System.out.println(account.toString()) }
希望表单“重置”,以便用户每次单击“存储”后可以输入新住户的信息
我该怎么做呢
# 1 楼答案
你需要这样的东西