首页 > 解决方案 > JXBrowser - 如何将 BrowserView 组件导入 SceneBuilder

问题描述

我正在使用JXBrowser编写 JavaFX 应用程序。我似乎遇到了一些麻烦,但是我想弄清楚如何将 BrowserView 组件添加到 Scene Builder 中。

我尝试将所有 .jar 导入 Scene Builder 并尝试为其创建自定义组件,但无济于事。

我已经用尽了我所有的 google fu。

在 Scene Builder 8 和 10 上测试。测试 Java 源代码 8 到 10。

标签: javajavafxjxbrowser

解决方案


JxBrowser 仅支持通过代码或 FXML 文件导入 BrowserView。不支持通过 SceneBuilder 导入,因为应满足特定要求才能使用 SceneBuilder 导入 BrowserView。

通过代码导入的方式如下。请检查下面的示例。

@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


推荐阅读