执行任务

时间:2016-08-22 18:55:55

标签: java swing jtextarea

我试图实现类似的目标。实时调试文本区域。

enter image description here

就我而言,我有一个带有textArea的scrollPanel。我需要运行一堆SQL查询并逐个输出查询和结果。

private JTextArea uploadProcess = new JTextArea();

我单击一个按钮来执行更新,它有一个带有mouseClicked动作的MouseListener。

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

PS。我知道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.");
}

Capture2.png

任何帮助/建议都很有用。

0 个答案:

没有答案