JFrame に JFXPanel を追加しようとしています。私は 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;
}
}
なぜ機能しないのですか?私は何か間違ったことをしていますか?