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