Loading...

swingと一緒に使う場合は、とりあえずPlatform.setImplicitExit(false)しとけ - javaFX

javaFXです。
swingと一緒に使う場合は、とりあえずPlatform.setImplicitExit(false)しとけということか。
画面消したり、破棄したりすると暗黙的にPlatformからExitしてしまい、そうなるとPlatformの状態がおかしくなるから、画面消したり、破棄したりするときにexitしないためにも、暗黙的(implicit)にぬけでないようにしてください、ということなのかな。javadocには最後のwindowが閉じた場合に、とかあるので、最後の画面から抜け出た場合、いろいろ内部で停止するようなつくりになっているのだろう。

とりあえず、設定していない場合、下記のようなエラーがでる。

Exception in thread "AWT-EventQueue-0" java.lang.IllegalStateException: Platform.exit has been called
    at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:94)
    at javafx.embed.swing.JFXPanel.initFx(JFXPanel.java:182)
    at javafx.embed.swing.JFXPanel.(JFXPanel.java:199)
リアクション: 
javafx 776810406271214927

コメントを投稿

ホーム item

このブログを検索

Random Posts

Popular Posts

Labels

ADS