java - JXBrowser - 如何将 BrowserView 组件导入 SceneBuilder
问题描述
我正在使用JXBrowser编写 JavaFX 应用程序。我似乎遇到了一些麻烦,但是我想弄清楚如何将 BrowserView 组件添加到 Scene Builder 中。
我尝试将所有 .jar 导入 Scene Builder 并尝试为其创建自定义组件,但无济于事。
我已经用尽了我所有的 google fu。
在 Scene Builder 8 和 10 上测试。测试 Java 源代码 8 到 10。
解决方案
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
推荐阅读
- ios - 如何正确使用 Codable、CoreData 和 NSSet 关系?
- deployment - GitLab 是否可以仅手动将源代码交付(或部署)到远程服务器?
- linux - 编译器没有利用所有 CPU,我需要你的建议
- machine-learning - Sk-learn GridSearchCV 适合完整数据
- python-3.x - 如何在 Windows 命令行或 python 上运行 vim
- r - 它是如何工作的函数 qcc.options 的参数 run.length
- c++ - 获取正确大小的 char 数组字符串
- javascript - API 未更新表字段 - React Native App、AWS API 和 DynamoDB 表
- reactjs - webpack开发中静态文件放在哪里
- java - (Java) 如何访问、添加、获取 ArrayList 中的类对象?