用法示例

FXMLLoader loader = new FXMLLoader();
loader.setLocation(getClass().getResource("/main.fxml"));
Parent content = loader.load(); 

位置分辨率选项

  1. 将所有fxml放在src / main / resources目录中。

    loader.setLocation(getClass().getResource("/main.fxml"));
  2. 将所有fxml放在src / main / resources / fxml目录中。

    loader.setLocation(getClass().getResource("/fxml/main.fxml"));
  3. 将fxml放在相应的资源目录中;例如SRC /主/资源/ COM / myCompany中/ MYAPP。

    loader.setLocation(getClass().getResource("main.fxml")); 

最后一个选项假定您从中加载fxml的类位于相应Java源层次结构中的相同相对位置。例如,您可以从源调用上一个加载命令 com.mycompany.myapp.Main.java

FXMLLoader使用建议

  1. 通过实例化FXMLLoader new FXMLLoader() 而不是使用 该 FXMLLoader上的静态方法。

    • 静态方法 你想要变得混乱 得到价值 (就像实例化一样 控制器)来自装载机。
  2. 设置位置 在实例化的FXMLLoader和调用上 load() 而不是使用流加载 load(stream)

    • 在加载器上设置基于URL的位置允许解析 fxml和css文件中加载的相对资源。相对的 资源无法解析基于流的构造函数。
  3. 要根据类派生位置,请使用 getClass().getResource(),因为它是基于URL的,而不是getClass().getResourceAsStream() 这是基于流的。

javaFX资源加载相关推荐

  1. 【sping揭秘】6、IOC容器之统一资源加载策略

    Spring中的resource 我们先看看类之间的关系 注意我们的application是间接继承了resourceloader的,也就是说我们的application其实就是一个resourcel ...

  2. queueing 优化_简单聊聊网页的资源加载优化

    移动开发中很重要的一块是资源的加载优化.移动开发由于网速低带宽,高延迟,移动设备小内存,低处理器性能的原因,因此很多时候不得不通过优化前端页面的性能来满足用户对网页加载的预期. 前段时间做了相关方面的 ...

  3. 【Bug档案01】Spring Boot的控制器+thymeleaf模板 -使用中出现静态资源加载路径不当的问题 -解决时间:3h

    [Bug档案01]Spring Boot的控制器+thymeleaf模板 -使用中出现静态资源加载路径不当的问题 -解决时间:3h 参考文章: (1)[Bug档案01]Spring Boot的控制器+ ...

  4. Spring资源加载器抽象和缺省实现 -- ResourceLoader + DefaultResourceLoader(摘)

    概述 对于每一个底层资源,比如文件系统中的一个文件,classpath上的一个文件,或者一个以URL形式表示的网络资源,Spring 统一使用 Resource 接口进行了建模抽象,相应地,对于这些资 ...

  5. 06.Spring 资源加载 - ResourceLoader

    基本概念 ResourceLoader 接口,在 Spring 中用于加载资源,通过它可以获取一个 Resouce 对象. 内部构造 首先来看它的接口定义: public interface Reso ...

  6. 【Android 插件化】Hook 插件化框架总结 ( 插件包管理 | Hook Activity 启动流程 | Hook 插件包资源加载 ) ★★★

    Android 插件化系列文章目录 [Android 插件化]插件化简介 ( 组件化与插件化 ) [Android 插件化]插件化原理 ( JVM 内存数据 | 类加载流程 ) [Android 插件 ...

  7. 【Android 插件化】“ 插桩式 “ 插件化框架 ( 类加载器创建 | 资源加载 )

    Android 插件化系列文章目录 [Android 插件化]插件化简介 ( 组件化与插件化 ) [Android 插件化]插件化原理 ( JVM 内存数据 | 类加载流程 ) [Android 插件 ...

  8. 【Flutter】Image 组件 ( 配置本地 gif 图片资源 | 本地资源加载 placeholder )

    文章目录 一.配置本地 gif 图片资源 二.本地资源加载 Placeholder 三.完整代码示例 四.相关资源 一.配置本地 gif 图片资源 配置 assets 图片资源 : 将 gif 图片拷 ...

  9. android游戏加载,Android 游戏引擎libgdx 资源加载进度百分比显示案例分析

    因为案例比较简单,所以简单用AndroidApplication -> Game -> Stage 搭建框架 一.主入口,无特殊 public class App extends Andr ...

最新文章

  1. 用SI 和 DI实现字符串的复制
  2. java中获取错误,在简单程序中获取分段错误
  3. 复杂的动态布尔表达式性能评估(1)--Antlr4实现
  4. android 结束if循环_简单探究Android平台下' if ' 语句条件判断耗时情况
  5. C++ MFC WebBrowser 探索(二)
  6. Flutter进阶第4篇: 实现简单的新闻系统渲染新闻详情数据以及用flutter_html解析html
  7. java big5转换为gbk_简体繁体转换代码(Big5-GB | GBK简体-GBK繁体)
  8. 领取免费会员活动-各大平台不定时,欢迎自取
  9. BT3下载 与 BT3 U盘版制作
  10. 怎么把ppt弄成链接的形式_ppt链接excle表格:如何在ppt中超级链接到指定的excel工作表...
  11. 鸡啄米编程入门教程代码实现
  12. 《全球互联网金融商业模式:格局与发展》——第3章,第2节互联网保险经纪/代理公司...
  13. 湖北省2023年中级工程师职称评定条件及材料要求,伴德诚
  14. 在Outlook2007中设置QQ邮箱为IMAP/SMTP服务器
  15. 用图章工具 修改数字
  16. 求生之路显示服务器ip,求生之路云服务器开服教程
  17. 两个开关电源可以并联使用吗开关电源有均流功能,只有开关电源有均流功能的才可以并联使用。没有的切记不可并联使用。电工之家百度快照课复制(可以把网址复制到百度搜索栏,不是http网址搜索栏)
  18. Code Jam Problem D. GoroSort
  19. plantuml中如何加颜色
  20. 根据生日判断是否大于18岁

热门文章

  1. ajax异步超时,AjaxPro实现异步调用,解决浏览器假死及超时问题(示例代码)
  2. 雷达手势识别技术概述
  3. Printf函数基本概念
  4. 迅雷显示服务器未连接,迅雷看看网络连接不上怎么回事 迅雷看看连接不上网络的解决方法...
  5. 2023春节祝福系列第一弹(上)(放飞祈福孔明灯,祝福大家身体健康)(附完整源代码及资源免费下载)
  6. ffdshow的编译
  7. 英伟达研究生奖学金名单公布:多位华人获选,每人5万美元
  8. python计算化学质量分数_计算化学的百分比误差
  9. HTML哪些百度收录,四招让网站内容快速被百度收录
  10. DLNA DMR实现