我正在尝试将 JFXPanel 添加到我的 JFrame 中。我正在使用 Netbeans 和 Netbeans 的 Swing GUI Builder。当我运行它时,我没有收到任何错误,并且 JFrame 已成功创建,但带有文本的 JFXPanel 没有出现。
这是我的代码:
public class TestingFX {
private static void initJFrame() {
NewJFrame frame = new NewJFrame();
final JFXPanel fxPanel = new JFXPanel();
frame.add(fxPanel);
frame.setVisible(true);
Platform.runLater(new Runnable() {
@Override
public void run() {
fxPanel.setScene(createScene());
}
});
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
initJFrame();
}
});
}
public static Scene createScene() {
Text text = new Text("Hello World");
text.setFont(new Font(24));
text.setEffect(new Reflection());
BorderPane pane = new BorderPane();
pane.setCenter(text);
Scene scene = new Scene(pane);
return scene;
}
}
为什么它不起作用?难道我做错了什么?