Javafx在继续

时间:2017-01-14 15:55:13

标签: java multithreading javafx

我在更新javafx程序的UI时遇到问题。我希望在用户完成一个单独窗口上的任务后更新UI(此窗口通过使用void函数完成,不返回任何内容,我想完成的任务在此函数中完全完成)。

以下代码就是我目前的代码。当问题窗口显示时,它不起作用[question.display()] UI立即更新,然后不再调用updateUI():

addQuestionButton.setOnMouseClicked(e -> {
    try {
        Question question = new Question();
        question.display();

        UpdateUI( ... );
    } catch (SQLException ex) {
        ...
    }
});

我已经研究过线程,但我找不到涉及void函数的答案。

如果你能告诉我该怎么做那会很棒。我在编码方面不是那么出色,所以任何暗示,残酷或好的,都会受到赞赏。

我看到这是一个非常误导性的问题。感谢您的评论,不管你信不信,这实际上帮助我找到了一个有效的解决方案。窗口上的showAndwait足以阻止函数在我想要它之前运行。

要添加一些上下文,yes question.display()打开一个新窗口。显示并等待然后停止updateUI()运行

0 个答案:

没有答案