我在oracle网站上找到了这段代码,但是我无法通过Eclipse启动它,它显示“无法启动”。我已经安装了JDK 8,但它不起作用...
请问有人有解决方案吗?:p
public class SwingFX extends Application {
@Override
public void start (Stage stage) {
final SwingNode swingNode = new SwingNode();
createSwingContent(swingNode);
StackPane pane = new StackPane();
pane.getChildren().add(swingNode);
stage.setTitle("Swing in JavaFX");
stage.setScene(new Scene(pane, 250, 150));
stage.show();
}
private void createSwingContent(final SwingNode swingNode) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
swingNode.setContent(new JButton("Click me!"));
}
});
}
}
链接到我找到代码的网站:https://docs.oracle.com/javafx/8/embed_swing/jfxpub-embed_swing.htm
此处提供了一个链接,可以访问Oracle公司的官方文档,其中包含有关如何在Java Swing应用程序中嵌入JavaFX内容的信息。