JavaFX WebView не появляется после обновления с JDK 8 до 9
Я пытаюсь заставить следующий код работать в JavaFX, который хорошо работал в JDK 8, но в JDK 9 WebView не появляется. Он расширяет окно до предпочтительного размера, как указано, но область имеет тот же цвет, что и фон окна.
WebView wv = new WebView();
String sla = "<!DOCTYPE html>\n" +
"<html>\n" +
"<body>\n" +
"\n" +
"<h1>My First Heading</h1>\n" +
"\n" +
"<p>My first paragraph.</p>\n" +
"\n" +
"</body>\n" +
"</html>";
wv.getEngine().loadContent(sla), "text/html");
Alert alert = new Alert(Alert.AlertType.INFORMATION);
alert.setHeaderText("Info");
ButtonType agreeButton = new ButtonType("Ok", ButtonBar.ButtonData.YES);
ButtonType doNotAgreeButton = new ButtonType("Cancel", ButtonBar.ButtonData.NO);
alert.getButtonTypes().setAll(agreeButton, doNotAgreeButton);
alert.getDialogPane().setPrefSize(600, 600);
alert.getDialogPane().setContent(wv);
alert.showAndWait().ifPresent(type -> {
if (type.getText().equals("Ok")
// ok
else
// cancel
});
Я пытался установить getDialogPane()
установите значение visible в true, а видимость веб-просмотра - в true, но это не работает. Также не работает, если я использую wv.getEngine().load("[some url]");
Искал в интернете, поиграл с установщиками функций, но ничего не работает. Есть идеи, что может быть не так?
Обновить
Используя TextArea
вместо этого работает нормально, но WebView
не...