BufferedImage转换为JavaFX图像

19 浏览
0 Comments

BufferedImage转换为JavaFX图像

我有一张我从主监视器截图的图片,我想将其添加到JavaFX的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; //错误

imageView.setImage(image);

return imageView;

}

我试图将BufferedImage capture设置为javafx.scene.image.Image image,但类型不兼容,我也无法进行强制转换。我该如何纠正这个问题?

0