Swing Javafx组件赢得';dispose后第二次在JFrame中不显示

Swing Javafx组件赢得';dispose后第二次在JFrame中不显示,swing,javafx,Swing,Javafx,我的java项目有2个JFrame。我们称之为A和B。A帧有一个按钮,当单击时将显示B帧 在按钮的事件中,侦听器是 SwingUtilities.invokeLater(new Runnable () { public void run() { B b = new B(); } }); 在框架B中,有一个JFXPanel,显示图表 问题是,当我关闭它并通过单击框架a中的按钮重新打开时,框架B会显示,但饼图不会显示。(帧B作为默认关闭操作关闭) 这是为什么?如何解

我的java项目有2个JFrame。我们称之为A和B。A帧有一个按钮,当单击时将显示B帧

在按钮的事件中,侦听器是

SwingUtilities.invokeLater(new Runnable () {
    public void run() {
        B b = new B();
    }
});
在框架B中,有一个JFXPanel,显示图表

问题是,当我关闭它并通过单击框架a中的按钮重新打开时,框架B会显示,但饼图不会显示。(帧B作为默认关闭操作关闭)


这是为什么?如何解决

我想您还没有设置,因为这样可以防止在最后一个JavaFX窗口关闭时关闭JavaFX线程。谢谢大家!它起作用了。