Я использую JavaFx, и у меня есть вкладки с объектами WebView на них. Я пытаюсь получить текст заголовка моей вкладки для чтения заголовка веб-страницы, как в большинстве веб-браузеров. Когда я использую метод "getTitle", я получаю пустой заголовок, который я предполагаю, потому что страница еще не загружена. Все исследования, которые я провел, дают мне решение Android, и я ищу что-то, что работает с настольным приложением. Вот что у меня есть.
public class WebsiteTab extends Tab {
final static String DEFAULT_SITE = "https://google.com";
VBox browserBox;
WebView webView;
public WebsiteTab() {
super("Site One");
webView = new WebView();
webView.setPrefHeight(5000);
goToSite(DEFAULT_SITE);
browserBox = new VBox(10,webView);
VBox.setVgrow(browserBox, Priority.ALWAYS);
setContent(browserBox);
}
public void goToSite(final String site) {
webView.getEngine().load(site);
setText(webView.getEngine().getTitle());
}
}
Любая помощь будет оценена.