Пакет javafx.scene.web
Этот пакет предоставляет средства для загрузки и отображения веб-контента. Его функциональность реализована двумя основными классами:
WebEngine — это компонент без визуального представления, способный загружать веб-страницы, создавать для них объекты DOM и выполнять скрипты внутри страниц.
WebView — это Node, который представляет веб-страницу, управляемую объектом WebEngine. Каждому объекту WebView соответствует связанный с ним WebEngine. Эта связь устанавливается при создании объекта WebView и не может быть изменена позднее.
И WebEngine, и WebView должны создаваться и управляться в потоке FX User.
Ниже приведен типичный сценарий использования:
WebView webView = new WebView();
WebEngine webEngine = webView.getEngine();
webEngine.load("http://javafx.com");
// add webView to the scene
| Класс | Описание |
|---|---|
| HTMLEditor | Контрол, позволяющий пользователям редактировать текст и применять стили к этому тексту. |
| HTMLEditorSkin | Скин редактора HTML. |
| HTMLEditorSkin.Command | Представляет команды, которые могут быть переданы в веб-движок HTMLEditor. |
| PopupFeatures | Этот класс описывает особенности всплывающего окна веб-страницы, как указано функцией JavaScript window.open. |
| PromptData | Этот класс инкапсулирует данные, передаваемые в функцию JavaScript prompt(): сообщение и значение по умолчанию. |
| WebEngine | WebEngine — это объект без визуального представления, способный управлять одной веб-страницей за раз. |
| WebErrorEvent | Событие, указывающее на ошибку WebEngine. |
| WebEvent<T> | WebEvent экземпляры передаются в EventHandler, зарегистрированные с WebEngine JavaScript, выполняющийся на веб-странице. |
| WebHistory | Класс WebHistory представляет историю сеанса, связанную с экземпляром WebEngine. |
| WebView |
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.