对不起,如果我对我的问题的解释有点笨拙。
好吧,我正在尝试添加 X 数量的 JTextField,并将其中每个的内容(int)添加到 arrayList 中。我想在单击我的提交按钮时发送带有此信息的数组列表。
所以这里是循环,它创建 JTextFields 并应该将字段中的数据添加到 arraylist。
If I enter antalVare = new JTextField("0"),
the 0 will be added to the arraylist,
但它应该在单击我的 JButton 时再次用来自 JTextFields 的数据填充数组列表。我怎样才能做到这一点?我尝试了使用线程的不同方法,但失败了。
kundeOrdreArrayList = new ArrayList<String>();
alleVarerList = kaldSQL.alleVarer(connectDB);
try {
while (alleVarerList.next()) {
antalVare = new JTextField();
innerPanel.add(new JLabel(alleVarerList.getString(2) + " ("
+ alleVarerList.getString(3) + ",- kr.)"));
innerPanel.add(antalVare);
innerPanel.add(new JLabel(""));
kundeOrdreArrayList.add(antalVare.getText());
}
} catch (SQLException e) {
e.printStackTrace();
}
innerPanel.add(new JLabel(""));
innerPanel.add(submit);
innerPanel.add(new JLabel(""));
这是我的 ActionListener:
if (a.getSource().equals(submit)) {
// DO SOMETHING ?
}