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 не...

0 ответов

Другие вопросы по тегам