我有點奇怪的問題。我有一個swing應用程序,它有一些使用JavaFX構建的窗口(不要問我爲什麼要這樣做,由於項目交付時間限制,我不得不這樣做)。該應用程序是50%Swing和50%javaFx。無論如何,當我開始向客戶部署應用程序時發現的是,我正在使用的一些JavaFX JFXPanel無法正常顯示Swing - JavaFX集成
爲了更加精確,我在我的主窗口中使用了JFXPanel,應用程序啓動,顯示正常。我在使用應用程序時彈出的其他窗口中包含的其他JFXPanel無法正確顯示。 JFrame打開了,但它沒有JavaFX組件。奇怪的是,當我啓用Java控制檯(Java設置 - >高級 - >顯示控制檯),一切工作正常。
我在所有操作系統中都部署了該應用程序的問題。 32和64位。 我也在所有機器上使用JRE 7u25。
任何線索任何人?
可能是一個線程問題 - 當使用JFXPanels時,你需要格外小心,因爲你的一些GUI必須在Swing EDT上運行,有些必須在FX線程上運行。 – assylias
*「任何人都有?」*現在你有時間,修復'50%混合'。使其成爲一個或另一個,使用線程策略是API的最佳實踐。而且,我不認爲這是SO的事情。 –
最終我會。但是暫時我必須像這樣部署它。它的Java控制檯非常奇怪,我想我可能會問一些新的東西。如果我找到任何東西,我會在這裏發佈 –