我正在尝试为一个程序编写代码,该代码将为用户提供从上到下的硬编码数量的JTextFields,并提供添加其他JTextFields的选项。之后我必须从每个JTextField检索用户导入的数据。我该怎么做呢? 所有JTextField都被添加到JPanel。
答案 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',您可以稍后检索所有文本字段