2

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

4

1 回答 1

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

因此,在“列表”的帮助下,您以后可以检索所有文本字段

于 2012-11-22T11:51:40.227 回答