import javafx.application.Application; import javafx.event.EventHandler; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.input.MouseEvent; import javafx.scene.web.WebView; import javafx.stage.Stage; public class WebViewer extends Application { public static void main(String argv[]) { launch(argv); } String clickpage = "Click to launch test page..."; boolean testpageloaded; @Override public void start(Stage stage) { final WebView wv = new WebView(); wv.getEngine().loadContent(clickpage); stage.addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler() { @Override public void handle(MouseEvent event) { if (testpageloaded) { wv.getEngine().loadContent(clickpage); testpageloaded = false; } else { wv.getEngine().load(WebViewer.class.getResource("sample.html").toString()); testpageloaded = true; } System.out.println("clicked"); } }); Scene scene = new Scene(new Group(wv), 1024, 768); stage.setScene(scene); stage.show(); } }