JavaFX 8制作桌面截图

时间:2016-02-09 11:38:31

标签: java javafx-8

我正在开发JavaFX 8(带有Java 8)应用程序,我需要通过按钮点击来制作整个桌面截图。我无法找到doc如何使用它。请举个例子。

1 个答案:

答案 0 :(得分:2)

这是你正在寻找的吗?

public void saveAsPng() {
    WritableImage image = barChart.snapshot(new SnapshotParameters(), null);

    // TODO: probably use a file chooser here
    File file = new File("chart.png");

    try {
        ImageIO.write(SwingFXUtils.fromFXImage(image, null), "png", file);
    } catch (IOException e) {
        // TODO: handle exception here
    }
}

或浏览This OFFICIAL tutorial to take a snapshot using JavaFXTutorial to work it using Robots