【问题标题】:Can't load javaFX Image无法加载 javaFX 图像
【发布时间】:2019-05-25 21:49:24
【问题描述】:

我在从控制器加载 javaFX 中的图像时遇到了一些麻烦。

我将一些图像放在 src/ 文件夹甚至 img/ 文件夹中,但仍然收到“无效 URL 或找不到资源”。

我的目录是这样的

src/
    package/
      javaFXcontroller.java
      img/
         image.png

所以我在做Image img = new Image("./img/image.png");

但我无法检索图像“java.lang.IllegalArgumentException: Invalid URL or resource not found”

感谢您的帮助

【问题讨论】:

  • 试试new Image("/img/image.png")
  • 谢谢,但它也不起作用..
  • src 目录是否被您的 IDE 标记为资源目录?您是否使用 Maven 或 Gradle 等构建工具?确保 image.png 包含在构建输出中并在运行时添加到类路径/模块路径中。
  • 不幸的是,我没有使用 Gradle 或 Maven。我只是将图像从我的文件夹拖到 eclipse 的包中
  • 不幸的是,我不熟悉 Eclipse。这些问题可能会对您有所帮助:stackoverflow.com/questions/7217228stackoverflow.com/questions/27934796

标签: java image javafx


【解决方案1】:

对于那些可能遇到同样问题的人,只需将您的图像直接用eclipse拖到src/文件夹中,然后使用路径new Image(“image.png”)来请求您的图像。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-12
    • 2019-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-30
    • 1970-01-01
    相关资源
    最近更新 更多