Как отобразить HTML-документ в JavaFX WebView

Я создал веб-просмотр и пытаюсь загрузить html-документ с моего локального компьютера, расположенного в папке src проекта. Но когда я пытаюсь загрузить его, ничего не происходит, я также пытался загрузить его как контент. Любые идеи о том, почему это так и как это исправить.

    final WebView wv = new WebView();
    final WebEngine we = wv.getEngine();
    we.load("test.html");

person Josh Beaver    schedule 27.07.2015    source источник
comment
Проверяли ли вы google.com в качестве URL-адреса веб-просмотра?   -  person mrroboaat    schedule 27.07.2015
comment
Метод load(...) ожидает строковую форму URL-адреса. Чтобы загрузить что-то из вашей файловой системы, вам нужно что-то вроде we.load(Paths.get("test.html").toUri().toString());. Если это не сработает, вы можете хотя бы записать значение Paths.get("test.html").toUri().toString() и посмотреть, имеет ли оно смысл (т. е. указывает на допустимое место в вашей файловой системе).   -  person James_D    schedule 27.07.2015


Ответы (1)


Сделай это так

 File f = new File("C:\\Users\\User_Name\\Desktop\\test.html");
    try {
        webView.getEngine().load(f.toURI().toURL().toString());
    } catch (MalformedURLException ex) {
        Logger.getLogger(TestWeb.class.getName()).log(Level.SEVERE, null, ex);
    }
person L4B0MB4    schedule 27.07.2015