0
Я пытаюсь сохранить снимок экрана текущей сцены с помощью javaFX.Ошибка при скриншоте JavaFX
saveMenuItem.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent t) {
WritableImage image = scene.snapshot(new SnapshotParameters(), null);
// TODO: probably use a file chooser here
FileChooser fileChooser = new FileChooser();
fileChooser.setTitle("Save Image");
File file = fileChooser.showSaveDialog(primaryStage);
if(file != null)
{
try {
ImageIO.write(SwingFXUtils.fromFXImage(image, null), "png", file);
}
catch (IOException e) {
System.out.println("Couldn't Save.");
}
}
}
});
Но мой NetBeans IDE компилятор 8.1 дает ошибку:
incompatible types: SnapshotParameters cannot be converted to Callback<SnapshotResult, Void>
Может кто-нибудь сказать мне, что я делаю неправильно?