2016-02-09 2 views

ответ

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 JavaFX или Tutorial to work it using Robots

+0

Спасибо, я читал, но я думал, что это за часть приложения JavaFX, но не весь рабочий стол. Я попробую, спасибо – avalon

+0

@avalon Добро пожаловать. Я отредактировал свой ответ с другой ссылкой на учебник о том, как это можно сделать. Проверьте это, если вы заинтересованы, и если ответ правильный, дайте мне голос: P P.S. Попробуйте третий, т. Е. Последний учебник. Это соответствует лучшему, на что я верю. – Rahul

+0

@avalon для всего рабочего стола, проверьте последнюю ссылку на учебник. Отправленный здесь снова [Нажмите здесь, чтобы получить доступ] (http://java-buddy.blogspot.in/2016/01/capture-screen-using-javaawtrobot.html) – Rahul

Смежные вопросы