import javafx.application.Application; import javafx.beans.value.ChangeListener; import javafx.beans.value.ObservableValue; import javafx.scene.Scene; import javafx.scene.web.WebView; import javafx.stage.Stage; public class Nav extends Application { public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) { final WebView webView = new WebView(); webView.getEngine().load("http://docs.oracle.com/javafx/"); webView.getEngine().locationProperty().addListener(new ChangeListener() { @Override public void changed(ObservableValue prop, String before, String after) { webView.getEngine().load("http://www.about.com"); } }); primaryStage.setScene(new Scene(webView)); primaryStage.show(); } }