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