我从主显示器截屏了一张图片,现在想将其添加到一个Java FX ImageView
中:
@FXML
protected ImageView screenshot() throws AWTException, IOException {
Rectangle screenRect = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize());
BufferedImage capture = new Robot().createScreenCapture(screenRect);
ImageView imageView = new ImageView();
Image image = capture; //Error
imageView.setImage(image);
return imageView;
}
我正在尝试将BufferedImage capture
设置为javafx.scene.image.Image image
,但类型不兼容,我也无法进行强制转换。我该如何纠正这个问题?
javafx.scene.image.Image
而不必先创建BufferedImage
? - Halil