我试图写一个商店库存程序,其中程序读取当前库存的文件,这是一个数组列表,其中产品类只是定义每个产品的名称,价格等。我正在努力寻找一种方法,让用户在JTextField中为Product中的新对象输入信息,并在输入并创建对象并将其放入ArrayList后保存所有信息。目前我的ActionListener类工作,但当我在一个文本框中输入信息,按下回车,它只是弹出一个消息告诉我我输入了什么。谢谢!
- 制作列表
- 创建TextField <
- 使按钮/gh>
- 添加监听器到按钮
- 从文本字段或文本区域获取文本
- 添加到数组列表对象
- :完成)
这是你需要做的所有工作:
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);
}
});
在你的ActionListener中像这样的东西应该可以工作
String description = descriptionTextBox.getText();
String price = priceTextBox.getText();
Product p = new Product(description, price);
ArrayList<Product> products = new ArrayList<Product>();
products.add(p);