Swing:从actionPerformed创建线程并定期从新线程更新UI

时间:2017-04-17 13:23:36

标签: java multithreading swing user-interface

我正在尝试从Swing中的事件侦听器调用一个方法,该方法执行一些Server调用,并在每次更新UI之后。问题是,当方法返回时(每次服务器调用之后),UI仅更新。

见下相关代码:

ActionPerformedMethod:

private void okayButtonActionPerformed(java.awt.event.ActionEvent evt) {   
    java.awt.EventQueue.invokeLater(new Runnable() {
        public void run() {
            deletePostsWithID(); // Makes several calls to server and calls updateNumber after each
        }
    });     
}    

updateNumber方法:

public void updateNumber ()
{
    number--;
    progress.setText("Noch " + number + " Beiträge zu löschen");

}

我很乐意提供所需的更多信息。

0 个答案:

没有答案