2
使用Swing嵌入JavaFX8(swingNode)或反之亦然(JFXPanel)時,有沒有辦法避免併發?
我有兩個線程(EDT和FX應用程序)管理用戶界面,這可能會導致意想不到的結果...Swing和JavaFX併發
使用Swing嵌入JavaFX8(swingNode)或反之亦然(JFXPanel)時,有沒有辦法避免併發?
我有兩個線程(EDT和FX應用程序)管理用戶界面,這可能會導致意想不到的結果...Swing和JavaFX併發
不,目前尚不正式。在這兩個框架中,只能在相應的UI線程上完成對結構的更改。
但是,在未來這可能會改變,但我不知道oracle可能有什麼具體計劃,我在他們的jira中找不到合適的任務。
編輯:我發現這個對JavaFX的郵件列表的特定線程: http://mail.openjdk.java.net/pipermail/openjfx-dev/2013-August/009541.html
JIRA問題:https://javafx-jira.kenai.com/browse/RT-30694
appearently有可以設置爲啓用了「單線程模式的實驗系統屬性「:-Djavafx.embed.singleThread = true
您必須確保所有視圖都在各自的線程上被訪問_exclusively_ - 使用PlatForm.runLater/SwingUtilites.invokeLater進行切換 – kleopatra