BufferedImage to JavaFX image
我有一个从主显示器截取的图像,我想将它添加到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
但类型不兼容,我也无法投射它。 我怎么能纠正这个?
您可以使用
Image image = SwingFXUtils.toFXImage(capture, null);