Module javafx.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
-
Class Summary Class Description HTMLEditor A control that allows for users to edit text, and apply styling to this text.HTMLEditorSkin HTML editor skin.PopupFeatures This class describes features of a Web popup window as specified by JavaScriptwindow.open
function.PromptData This class encapsulates data passed into JavaScriptprompt()
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 aWebEngine
error.WebEvent<T> WebEvent
instances are passed intoEventHandler
s registered with aWebEngine
by JavaScript running on a Web page.WebHistory TheWebHistory
class represents a session history associated with aWebEngine
instance.WebView -
Enum Summary Enum Description HTMLEditorSkin.Command Represents commands that can be passed into the HTMLEditor web engine.