免费添加JTextFields硬编码

时间:2012-11-21 00:10:31

标签: java swing jtextfield

我正在尝试为一个程序编写代码,该代码将为用户提供从上到下的硬编码数量的JTextFields,并提供添加其他JTextFields的选项。之后我必须从每个JTextField检索用户导入的数据。我该怎么做呢? 所有JTextField都被添加到JPanel。

1 个答案:

答案 0 :(得分:0)

做这样的事情:

    ArrayList<JTextField> list = new ArrayList<JTextField>();
    //add all the hardcoded JTextFields to this list
    //b is a button which the user clicks to add extra TextFields
    b.addActionListener(new ActionListener() {

        @Override
        public void actionPerformed(ActionEvent e) {
            // TODO Auto-generated method stub
            JTextField a = new JTextField();
            panel.add(a);//panel is the existing panel
            list.add(a);
        }
    });
}

因此,借助'list',您可以稍后检索所有文本字段