我正在尝试编写商店库存程序,程序读入当前库存的文件,这是一个ArrayList,产品类只是用名称,价格等定义每个产品。我很难找到用户在JTextField中输入Product中新对象信息的方法,并在输入全部信息后保存所有信息并创建对象并将其放入ArrayList中。目前我的ActionListener类可以工作,但是当我在文本框中输入信息并按回车键时,它会弹出一条消息,告诉我输入了什么。谢谢!
答案 0 :(得分:4)
以下是您需要完成的所有工作:
ArrayList<String> arrayObject= new ArrayList<String>();
JButton button = new JButton();
JtextField textBox = new JtextField ();
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
//inside your action listener:
String add_item_to_array = textBox.getText().trim();
arrayObject.add(add_item_to_array);
}
});
答案 1 :(得分:1)
像你这样的ActionListener中的某些东西应该可以正常工作
String description = descriptionTextBox.getText();
String price = priceTextBox.getText();
Product p = new Product(description, price);
ArrayList<Product> products = new ArrayList<Product>();
products.add(p);