Module javafx.web

# Package javafx.scene.web

package javafx.scene.web

This package provides means for loading and displaying Web content. Its functionality is implemented by two core classes:

`WebEngine` is a non-visual component capable of loading Web pages, creating DOM objects for them, and running scripts inside pages.

`WebView` is a `Node` that presents a Web page managed by a `WebEngine`. Each `WebView` has a `WebEngine` associated with it. This association is established at the time `WebView` is instantiated, and cannot be changed later.

Both `WebEngine` and `WebView` should be created and manipulated on FX User thread.

The code snippet below shows a typical usage scenario:

        WebView webView = new WebView();
        WebEngine webEngine = webView.getEngine();
        webEngine.load("http://javafx.com");
        // add webView to the scene

Related Packages
Module
Package
Description
javafx.graphics
javafx.scene
Provides the core set of base classes for the JavaFX Scene Graph API.
Class
Description
HTMLEditor
A control that allows for users to edit text, and apply styling to this text.
HTMLEditorSkin
HTML editor skin.
HTMLEditorSkin.Command
Represents commands that can be passed into the HTMLEditor web engine.
PopupFeatures
This class describes features of a Web popup window as specified by JavaScript `window.open` function.
PromptData
This class encapsulates data passed into JavaScript `prompt()` function: a message and a default value.
WebEngine
`WebEngine` is a non-visual object capable of managing one Web page at a time.
WebErrorEvent
An event indicating a `WebEngine` error.
WebEvent<T>
`WebEvent` instances are passed into `EventHandler`s registered with a `WebEngine` by JavaScript running on a Web page.
WebHistory
The `WebHistory` class represents a session history associated with a `WebEngine` instance.
WebView
`WebView` is a `Node` that manages a `WebEngine` and displays its content.