java无法在执行任务时将文本附加到jtextarea
我正在努力实现类似的目标。实时调试文本区
在我的例子中,我有一个滚动面板,其中有一个文本区域。我需要运行一系列SQL查询,并逐个输出查询和结果
private JTextArea uploadProcess = new JTextArea();
我点击一个按钮来执行更新,它有一个带有鼠标点击动作的鼠标侦听器
btnFinish.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent arg0) {
String countNumber = textField.getText();
String mcu = textField_1.getText();
if(!countNumber.isEmpty() && !mcu.isEmpty()) {
if(mcu.length()==12) {
upload(path, countNumber, mcu,environment[env]);
}
} else {
JOptionPane.showMessageDialog(contentPane,
"UPLOAD FAILED!!",
"ERROR!",
JOptionPane.ERROR_MESSAGE);
}
}
});
另外,我知道mouseClicked操作正在等待所有上传方法,然后更新
上传方法:
uploadProcess.setText("Uploading Process Started...\nThere are "+ sqls.size() + " records.\n\n");
Database db = new Database();
db.connect(envo);
int resluts = 0;
for(int i =0; i<sqls.size();i++) {
resluts = db.updateQuery(sqls.get(i));
uploadProcess.append("Query #" + i + "\n " +sqls.get(i));
uploadProcess.append("\n " + resluts + " row(s) updated in " + envo);
sqls.set(i, sqls.get(i) + " \n " + resluts + " row updated.");
}
任何帮助/建议都是有用的
共 (0) 个答案