来自另一个Thread的Clojure JavaFX,ChoiceDialog

时间:2017-04-24 19:11:02

标签: multithreading javafx clojure

我有一个基于JavaFX的输入视图。从这个视图中,使用JUNG / jungerer(图形框架)构建另一个视图。 不,我想知道,当用户点击此图中的顶点时,会出现ChoiceDialog。

我知道如何建立ChoiceDialog以及如何获得选择的结果。

唯一的问题是,当我点击图形中的一个顶点并调用该函数来构建下面的Exception抛出时的ChoiceDialog:

Exception in thread "AWT-EventQueue-0" java.lang.IllegalStateException: Not on FX application thread; currentThread = AWT-EventQueue-0

我用

尝试了
(javafx.application.Platform/runLater f)

f是一个用" runLater"。

调用的函数

有人知道这个非常愚蠢的问题的解决方案吗? 我认为问题是,图形ui在一个自己的JFrame中...我试图在输入视图运行的线程中初始化jframe ..但是它没有工作..

谢谢!

0 个答案:

没有答案