JavaFX 在 Swing 中的可用性

标签 java swing javafx

我有一个用 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)

关于JavaFX 在 Swing 中的可用性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24101245/

相关文章:

Java:将 char[] 转换为 CharSequence

java - 在 Java 中寻找 UPDATE SQL 的模式

java - getPreferredSize() 在 pack() 之后仅调用两次

java - (Gridbag 布局)图形组件被剪切到另一个网格中,不知道为什么

javafx - 为什么我的场景为空?

java - 是否有可能在 javafx 中有一个透明的实用程序阶段?

java - java中未找到类异常?

java - 如何调用JMenuItem中的其他类?

java - 如何使 ImageView 在选项卡 JavaFx 中居中?

java - 使用堆栈错误进行后缀评估(java)