如何从JavaSwing/GUI调用JavaFXApplication?这可能吗?

如何从JavaSwing/GUI调用JavaFXApplication?这可能吗?,java,swing,javafx,Java,Swing,Javafx,我在大多数GUI中都使用jframe,但我的群组伙伴使用javafx制作了它。有可能把这两个连接起来吗?我们试着调用javafxapplication,就像jframe调用jframe一样,但不起作用。它给了我这个错误 *线程“AWT-EventQueue-0”中出现异常 java.lang.RuntimeException:不可编译的源代码-错误的符号类型:JavaFXApplication11.setVisible* 它说了一些关于setVisible的东西,但我不明白(请帮帮我,我的项目急

我在大多数GUI中都使用jframe,但我的群组伙伴使用javafx制作了它。有可能把这两个连接起来吗?我们试着调用javafxapplication,就像jframe调用jframe一样,但不起作用。它给了我这个错误

*线程“AWT-EventQueue-0”中出现异常 java.lang.RuntimeException:不可编译的源代码-错误的符号类型:JavaFXApplication11.setVisible*

它说了一些关于setVisible的东西,但我不明白(请帮帮我,我的项目急需这个

这是我的Java Swing/GUI代码

    private void GoToControllingActionPerformed(java.awt.event.ActionEvent evt) {                                                
    this.dispose();
    JavaFXApplication11 m = new JavaFXApplication11();
    m.setVisible(true);
  }           
当我单击JButton转到javafxapplication时,它在systemout上给出了一个错误。当我遇到setVisible的错误Swing时,这段代码添加到javafxapplication的最后一部分

        void setVisible(boolean b) {
    throw new UnsupportedOperationException("Not supported yet."); 
    }}

我问了我的教授,他给了我我需要的确切答案

Application.launch(JavaFXApplication11.class);
this.dispose();
Application.launch(JavaFXApplication11.class);
this.dispose();
而且效果很好 现在我需要从javafx回到swing。我曾经

Monitoring m = new Monitoring();
m.setVisible();
this.dispose();
Stage stage = (Stage) btn.getScene().getWindow();
stage.close();
Monitoring m = new Monitoring();
m.setVisible(true);

现在我的新问题是,这个.dispose()在javafx上不起作用。哈哈

我问了我的教授,他给了我确切的答案。我曾经

Application.launch(JavaFXApplication11.class);
this.dispose();
Application.launch(JavaFXApplication11.class);
this.dispose();
而且效果很好 现在我需要从javafx回到swing。我曾经

Monitoring m = new Monitoring();
m.setVisible();
this.dispose();
Stage stage = (Stage) btn.getScene().getWindow();
stage.close();
Monitoring m = new Monitoring();
m.setVisible(true);

这些回答了你的问题吗?如果你的合作伙伴选择使用JavaFX,你会认为他们对这项技术有点熟悉。他们不应该告诉你如何启动JavaFX应用程序吗?他也不知道怎么做。他使用它是因为它对我们的项目有效。他只是在互联网上找到了一个信息源,它完全符合我们的需要,并对其进行了一些修改。我想做一个像javafx那样的摆动,但是比我想象的要难。然后我建议创建一个演示问题的例子,然后通过一个。还要解释你具体想要发生什么(即期望的目标)。如果你有任何错误,也要把它们包括在你的问题中。有关更多信息,请参阅。
Application.launch(JavaFXApplication11.class);这个。dispose()仅在关闭
JavaFXApplication11
后才处理
。这就是您想要的吗?我建议您使用一种优于此方法的方法,或者只是用JavaFX重新编写代码,这样您就不需要处理两个不同的UI工具包。