10
我有一個形象,我從主顯示器屏幕截圖,我想將它添加到Java FX ImageView
像這樣:BufferedImage中的JavaFX圖像
@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