Другой способ сохранения изображения – это применить к узлу графа сцены метод snapshot класса Node, возвращающий объект WritableImage пакета scene.image, который можно конвертировать в объект BufferedImage пакета awt.image методом fromFXImage класса SwingFXUtils.
При таком способе сохраняться будет все изображение, независимо от того, видно ли оно фактически на экране компьютера.
Отображение Web-контента
Отображение Web-контента
Платформа JavaFX обеспечивает функциональность встроенного Web-браузера с помощью узла WebView и объекта WebEngine.
При этом технология отображения Web-контента платформы JavaFX основана на проекте WebKit Open Source Project.
Класс WebView представляет узел отображения Web-контента, а класс WebEngine загружает веб-страницу, применяет стили и запускает JavaScript на странице.
С помощью свойства fontScale класса WebView можно регулировать размер шрифта на отображаемой Web-странице.
Свойства height, maxHeight, maxWidth, minHeight, minWidth, prefHeight, prefWidth и width определяют размеры встроенного Web-браузера WebView.
Если отображаемая Web-страница превышает размеры узла WebView, тогда в узел WebView автоматически добавляются полосы прокрутки, так что нет необходимости использования панели ScrollPane.
За загрузку отображаемой узлом WebView Web-страницы отвечает создаваемый средой выполнения объект WebEngine.
Доступ к объекту WebEngine можно получить с помощью метода getEngine класса WebView.
При этом объект WebEngine имеет набор свойств.