Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @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;
- }
- Image image = SwingFXUtils.toFXImage(capture, null);
- private static Image convertToFxImage(BufferedImage image) {
- WritableImage wr = null;
- if (image != null) {
- wr = new WritableImage(image.getWidth(), image.getHeight());
- PixelWriter pw = wr.getPixelWriter();
- for (int x = 0; x < image.getWidth(); x++) {
- for (int y = 0; y < image.getHeight(); y++) {
- pw.setArgb(x, y, image.getRGB(x, y));
- }
- }
- }
- return new ImageView(wr).getImage();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement