一、问题描述

在项目中引入JxBrowser,然后在Fxml文件中引入JxBrowser的BrowserView控件,文件如下:

<?xml version="1.0" encoding="UTF-8"?><?import java.lang.*?>
<?import java.util.*?>
<?import javafx.scene.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>
<?import com.teamdev.jxbrowser.chromium.javafx.BrowserView?><BorderPane fx:controller="com.fendo.analysis.jxbrowser.JxBrowserController" xmlns:fx="http://javafx.com/fxml"><top><TextField fx:id="textField" text="http://www.baidu.com" onAction="#loadURL"/></top><center><BrowserView fx:id="browserView"/></center>
</BorderPane>

用JavaFX Scene Builder打开提示如下错误:

java.io.IOException: javafx.fxml.LoadException:
/D:/xxxx/xxxx/analysis/src/main/resources/jxbrowser.fxmlat com.oracle.javafx.scenebuilder.kit.fxom.FXOMLoader.load(FXOMLoader.java:92)at com.oracle.javafx.scenebuilder.kit.fxom.FXOMDocument.<init>(FXOMDocument.java:80)at com.oracle.javafx.scenebuilder.kit.fxom.FXOMDocument.<init>(FXOMDocument.java:95)at com.oracle.javafx.scenebuilder.kit.editor.EditorController.updateFxomDocument(EditorController.java:2370)at com.oracle.javafx.scenebuilder.kit.editor.EditorController.setFxmlTextAndLocation(EditorController.java:655)at com.oracle.javafx.scenebuilder.app.DocumentWindowController.loadFromFile(DocumentWindowController.java:386)at com.oracle.javafx.scenebuilder.app.SceneBuilderApp.performOpenFiles(SceneBuilderApp.java:579)at com.oracle.javafx.scenebuilder.app.SceneBuilderApp.handleOpenFilesAction(SceneBuilderApp.java:447)at com.oracle.javafx.scenebuilder.app.SceneBuilderApp.handleLaunch(SceneBuilderApp.java:427)at com.oracle.javafx.scenebuilder.app.AppPlatform.requestStartGeneric(AppPlatform.java:139)at com.oracle.javafx.scenebuilder.app.AppPlatform.requestStart(AppPlatform.java:106)at com.oracle.javafx.scenebuilder.app.SceneBuilderApp.start(SceneBuilderApp.java:371)at com.sun.javafx.application.LauncherImpl$8.run(LauncherImpl.java:837)at com.sun.javafx.application.PlatformImpl$7.run(PlatformImpl.java:335)at com.sun.javafx.application.PlatformImpl$6$1.run(PlatformImpl.java:301)at com.sun.javafx.application.PlatformImpl$6$1.run(PlatformImpl.java:298)at java.security.AccessController.doPrivileged(Native Method)at com.sun.javafx.application.PlatformImpl$6.run(PlatformImpl.java:298)at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)at com.sun.glass.ui.win.WinApplication.access$300(WinApplication.java:39)at com.sun.glass.ui.win.WinApplication$4$1.run(WinApplication.java:112)at java.lang.Thread.run(Thread.java:744)
Caused by: javafx.fxml.LoadException:
/D:/xxxx/xxxx/analysis/src/main/resources/jxbrowser.fxmlat javafx.fxml.FXMLLoader.constructLoadException(FXMLLoader.java:2617)at javafx.fxml.FXMLLoader.importClass(FXMLLoader.java:2864)at javafx.fxml.FXMLLoader.processImport(FXMLLoader.java:2708)at javafx.fxml.FXMLLoader.processProcessingInstruction(FXMLLoader.java:2677)at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2517)at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2425)at com.oracle.javafx.scenebuilder.kit.fxom.FXOMLoader.load(FXOMLoader.java:89)... 22 more
Caused by: java.lang.ClassNotFoundException: com.teamdev.jxbrowser.chromium.javafx.BrowserViewat java.lang.ClassLoader.findClass(ClassLoader.java:530)at java.lang.ClassLoader.loadClass(ClassLoader.java:424)at java.lang.ClassLoader.loadClass(ClassLoader.java:357)at javafx.fxml.FXMLLoader.loadTypeForPackage(FXMLLoader.java:2932)at javafx.fxml.FXMLLoader.loadType(FXMLLoader.java:2921)at javafx.fxml.FXMLLoader.importClass(FXMLLoader.java:2862)... 27 more

二、解决方法

这是由于JavaFX Scene Builder没有识别到JxBrowser,需要将JxBrowser的jar包复制到JavaFX Scene Builder安装目录下的app目录下

在package.cfg文件中加入以下代码:

app.classpath=jxbrowser-6.14.jar

重新打开JavaFX Scene Builder就行了。

JavaFX Scene Builder支持JxBrowser相关推荐

  1. 安装JavaFX Scene Builder 到Eclipse

    JavaFX Scene Builder是一种可视布局工具,允许用户快速设计JavaFX应用程序用户界面,而无需编码.用户可以将UI组件拖放到工作区,修改其属性,应用样式表,并且它们正在创建的布局的F ...

  2. JavaFX Scene Builder 2.0 + IDEA 制作客户端界面

    主要内容 JavaFX Scene Builder 2.0 的下载和 IDEA的配置 界面生成步骤 JavaFX Scene Builder 2.0 的下载和 IDEA的配置 见此篇文章: JavaF ...

  3. 使用eclipse和JavaFX Scene Builder进行快速构建JavaFX应用程序

    了解过JavaFX的都知道,JavaFX自从2.0版本开始,已经完全抛弃了之前的script语言,才用纯java来实现.这样的好处就是1.让使用Java的IDE进行JavaFX的开发成为可能,2.Ja ...

  4. java fx scene builder_JavaFX开发工具之JavaFX Scene Builder

    JavaFX Scene Builder是Oracle推出的JavaFX的可视化开发工具.下面就介绍一下今天的主角. 打开后的样子 整体可以分为三个区域:左边部分.中间部分.右边部分.(这不废话吗) ...

  5. 如何实现场景切换的java_JavaFX + Scene Builder如何切换场景(JavaFX + Scene Builder how switch scene)...

    问 题 我正在使用javafx和scenebuilder,并希望在eclipse中为自己创建一个名为"taskplanner"的本地应用程序. 我创建了一个新的舞台并设置了它场景( ...

  6. 【收藏】IntelliJ Idea中配置JavaFX Scene Builder

    https://www.cnblogs.com/shiliye/p/12952545.html

  7. JavaFx-桌面应用开发利器(三)FXML和Scene Builder

    本文接上文JavaFx-桌面应用开发利器(二)基础架构篇,在熟悉了JavaFx的基础框架后,通过基础的学习示例.相信你对基础的Stage和Scene对象等都有了一定的基础认识.在学习的时候,建议各位都 ...

  8. IDEA中使用scene builder

    一.什么是JavaFX Scene Builder? JavaFX Scene Builder是一种可视布局工具,允许用户快速设计JavaFX应用程序用户界面,而无需编码.用户可以将UI组件拖放到工作 ...

  9. JavaFX之Scene Builder的使用(开发一款GUI小工具原来这么简单)

    文章目录 一.前言 二.JavaFX与Scene Builder下载 三.Scene Builder的使用 四.详细教学(示例) 4.1 环境配置 4.2 创建fxml文件以及Controller类文 ...

  10. Javafx可视化、拖拽式界面设计之Scene Builder的安装和使用

    系列文章专栏:javafx图形绘制.桌面录屏录音源码合集 目录 一.安装Scene Builder 二.Scene Builder功能介绍 三.Scene Builder的使用 相信使用java开发桌 ...

最新文章

  1. TensorFlow超级指南 | 你能想到的TF教程和资源都在这里(附链接视频)
  2. HTTP协议:看个新闻原来这么麻烦
  3. Android MTK平台最完备的开机动画修改教程
  4. Mysql主从异常 表被回滚_oracle表回滚到一个指定时间的操作语句 oracle 误删除数据恢复...
  5. ElasticSearch 启动 exception 解决
  6. 解决 Python2.7 报错 UnicodeDecodeError: 'ascii' codec can't decode...
  7. Ajax原理以及优缺点
  8. 鸿蒙系统安装过程中出错,求助求助——鸿蒙系统Windows环境搭建时hpm安装失败!!!...
  9. 华为手机出现android啥意思,传华为正研发手机系统,如果脱离安卓系统,还有啥能阻止华为前进...
  10. 如何使用json开发web_如何通过使用JSON Web令牌简化应用程序的身份验证
  11. pytorch如何计算导数_PyTorch怎么用?来看这里
  12. Mybatis(2)-注解使用-IDEA
  13. 从源码分析RocketMQ系列-Producer的SendResult的封装
  14. flutter和webapp_Flutter 适配移动端和web不同尺寸
  15. jffs2reset 实现分析
  16. PHP伪协议-文件包含漏洞常用的伪协议
  17. 做业务千万不要把鸡蛋放在一个篮子里
  18. Spring IOC知识点一网打尽!
  19. 调用css样式是不调用某个属性,CSS选择器可以引用另一个选择器属性吗?
  20. 11月安全回顾:你造吗?短信验证码未必可靠

热门文章

  1. 【2014.01】普林斯顿数学指南(第一卷) [英]Timothy Gowers编 齐民友译
  2. xshell5和xftp5安装教程
  3. php文件改后缀,php如何修改文件后缀名
  4. excel培训机构_不会excel的,不是好地产人
  5. 《莫烦Python3基础教程》学习笔记
  6. mysql查找数据库文件位置
  7. 【全网世界区划最全整理输出之第三部分】全世界所有国家的行政区划整理,省市信息,已按照国家,省,市排好序,可直接复制使用,第三部分到12722行,总条数:21088
  8. 乖离率背离公式_通达信指标公式源码操盘K线主图指标
  9. miui怎么用第三方图标包_【教程纪】原生ROM养老指南:图标篇
  10. VoxelMorph运行时遇到的问题