簡體   English   中英

在Swing中處理JFXPanel時發生JavaFX IllegalStateException

[英]JavaFX IllegalStateException when disposing JFXPanel in Swing

我剛遇到JavaFX和Swing的怪異之處。

處置已添加到JFrame或JPanel的JavaFX Panel時,重新添加新的JFXPanel將引發IllegalStateException:“已調用Platform.exit”。

就我而言,這是在我刪除了一些內部帶有JFXPanels的JPanels,然后嘗試重新添加它們之后發生的。

幸運的是,我在Oracle論壇上找到了一個解決方案。 鏈接: https//kr.forums.oracle.com/forums/thread.jspa?threadID = 2393986

在JavaFX 2.2中,在Main類中添加以下行:

Platform.setImplicitExit(false);

這已經完成了我的應用程序中的技巧,並有望對您中的某些人有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM