【问题标题】:Creating/editing an object using JTextField使用 JTextField 创建/编辑对象
【发布时间】:2014-06-22 03:13:43
【问题描述】:

我正在尝试编写一个商店库存程序,该程序读取当前库存的一个文件,该文件是一个 ArrayList,其中产品类只用名称、价格等定义每个产品。我很难找到一种用户在 JTextField 中为 Product 中的新对象输入信息并在全部输入后保存所有信息并创建对象并将其放入 ArrayList 的方法。目前我的 ActionListener 类有效,但是当我在文本框中输入信息并按 Enter 时,它只会弹出一条消息,告诉我输入的内容。谢谢!

【问题讨论】:

    标签: java swing user-interface arraylist jtextfield


    【解决方案1】:
    • 列个清单
    • 制作文本字段
    • 制作按钮
    • 将侦听器添加到按钮
    • 从文本字段或文本区域获取文本
    • 添加到数组列表对象
    • 完成:)

    这是您需要做的所有工作:

    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);             
        }
    });
    

    【讨论】:

    • 请在您的回答中添加一些解释
    • 我已经添加了要求的信息 :) 请顶一下,因为这个答案比上面的答案更直接。谢谢@Philip
    【解决方案2】:

    像这样的 ActionListener 中的东西应该可以工作

    String description = descriptionTextBox.getText();
    String price = priceTextBox.getText();
    
    Product p = new Product(description, price);
    
    
    ArrayList<Product> products = new ArrayList<Product>();
    
    products.add(p);
    

    【讨论】:

    • 很高兴我能帮上忙!
    猜你喜欢
    • 2015-06-27
    • 2016-05-03
    • 1970-01-01
    • 1970-01-01
    • 2020-02-27
    • 2019-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多