有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java无法在执行任务时将文本附加到jtextarea

我正在努力实现类似的目标。实时调试文本区

enter image description here

在我的例子中,我有一个滚动面板,其中有一个文本区域。我需要运行一系列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.");
}

Capture2.png

任何帮助/建议都是有用的


共 (0) 个答案