JavaFX provides a non-GUI component capable of loading HTML5 content, called the
WebEngine API (
javafx.scene.web.WebEngine). This API is basically an object instance of the
WebEngine class to be used to load a file containing HTML5 content. The HTML5 file could be loaded from a local file system, a web server, or from inside a JAR file.
When a file is loaded using a web engine object, a background thread is used to load the file content to not block the JavaFX application thread.
The following are two
WebEngine methods for loading HTML5 content: