engine = view.getEngine(); engine.titleProperty().addListener(new ChangeListener<String>() { @Override public void changed(ObservableValue<? extends String> observable, String oldValue, final String newValue) {
@Override public ReadOnlyStringProperty titleProperty() { return webEngine.titleProperty(); }
public void run() { browser.webEngine.titleProperty().addListener(new ChangeListener<String>() { public void changed(ObservableValue<? extends String> ov, String t, String t1) { if (frame != null) { frame.setTitle(t1); if (browser.webEngine.getLocation().startsWith("https")) { frame.setIconImage(getImageSmallIcon(UIMessage.LOCK_TYPE)); } else { frame.setIconImage(getImageSmallIcon(UIMessage.WEB_TYPE)); } } } }); } };
public static void observeView(WebView view, Stage stage) { Title t = new Title(view, stage); view.getEngine().titleProperty().addListener(t); t.changed(null, null, null); }
@Override public void start(final Stage stage) { browser = new Browser(this, homepage, null); Scene scene = browser.createScene(); // show stage stage.setScene(scene); browser.webEngine.titleProperty().addListener(new ChangeListener<String>() { public void changed(ObservableValue<? extends String> ov, String t, String t1) { if (stage != null) { stage.setTitle(t1); } } }); stage.show(); initialized = true; }
stage.setScene(new Scene(root, width, height)); stage.sizeToScene(); engine.titleProperty().addListener(new TitleListener(stage)); stage.show(); synchronized (lock) {
engine = view.getEngine(); engine.titleProperty().addListener(new ChangeListener<String>() { @Override public void changed(ObservableValue<? extends String> observable, String oldValue, final String newValue) {