JXBrowser - Как импортировать компонент BrowserView в SceneBuilder - PullRequest
0 голосов
/ 25 сентября 2018

Я пишу приложение JavaFX, используя JXBrowser .У меня, похоже, возникли некоторые проблемы, однако я не могу понять, как добавить компонент BrowserView в Scene Builder.

Я попытался импортировать все файлы .jar в Scene Builder и попытался создать для него пользовательский компонент, но безбезрезультатно.

Я исчерпал все свои Google Fu.

Протестировано на Scene Builder 8 и 10. Протестировано Java-источники с 8 по 10.

1 Ответ

0 голосов
/ 26 сентября 2018

JxBrowser поддерживает импорт BrowserView только через код или файл FXML.Импорт через SceneBuilder не поддерживается, поскольку для импорта BrowserView с использованием SceneBuilder должны быть соблюдены особые требования.

Импорт через код выполняется следующим образом.Пожалуйста, посмотрите пример ниже.

@Override
    public void start(final Stage primaryStage) {
        Browser browser = new Browser();
        BrowserView view = new BrowserView(browser);

        Scene scene = new Scene(new BorderPane(view), 700, 500);
        primaryStage.setScene(scene);
        primaryStage.show();
        browser.loadURL("http://www.google.com");
    }

В этой статье описан импорт через файл FXML, пожалуйста, посмотрите на раздел FXML: https://jxbrowser.support.teamdev.com/support/solutions/articles/9000013071-using-jxbrowser-in-javafx

...