Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaFX在Swing中的可用性_Java_Swing_Javafx - Fatal编程技术网

JavaFX在Swing中的可用性

JavaFX在Swing中的可用性,java,swing,javafx,Java,Swing,Javafx,我有一个用Swing编写的桌面应用程序,我通过JFXPanel将JavaFX组件合并到我的应用程序中。一切正常,但只有一次。当我用JavaFX组件关闭JFrame,然后通过创建新的JFrame再次尝试打开它时,JXPanel的空间是空的 Platform.runLater(new Runnable() { public void run() { Scene scene = new Scene( mainPane ); setScene(scen

我有一个用Swing编写的桌面应用程序,我通过JFXPanel将JavaFX组件合并到我的应用程序中。一切正常,但只有一次。当我用JavaFX组件关闭JFrame,然后通过创建新的JFrame再次尝试打开它时,JXPanel的空间是空的

    Platform.runLater(new Runnable() {
      public void run() {
        Scene scene = new Scene( mainPane );
        setScene(scene);
      }
    });

这就是我运行JFXPanel的方式。

您需要调用Platform.setImplicitExit(false)

“。通过创建新的JFrame..”1)请参阅2)要更快获得更好的帮助,请发布(最简单的完整且可验证的示例)。