Я слышал, что можно интегрировать Jogl в JavaFX с NewtCanvasJFX, но я не могу заставить его работать. Я попробовал что-то подобное.
@Override
public void start(Stage primaryStage) throws Exception {
Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
primaryStage.setTitle("JavaFX Jogl");
primaryStage.setScene(new Scene(root, 300, 275));
primaryStage.show();
//init Canvas
final GLProfile glProfile = GLProfile.getDefault();
final GLCapabilities capabilities = new GLCapabilities(glProfile);
GLWindow glWindow = GLWindow.create(capabilities);
NewtCanvasJFX glPanel = new NewtCanvasJFX(glWindow);
glPanel.setWidth(300);
glPanel.setHeight(300);
StackPane openGLPane = new StackPane();
openGLPane.getChildren().add(glPanel);
glWindow.addGLEventListener(this);
}
Мне просто нужно, чтобы jogl и Javafx работали вместе над университетским проектом, поэтому, если у кого-то есть другие решения, я был бы очень признателен.