【问题标题】:How to get files from resources map in Maven project如何从 Maven 项目中的资源映射中获取文件
【发布时间】:2016-02-25 14:03:26
【问题描述】:

我有这样的项目结构:

并尝试使用此代码创建带有图像的标签

bAddTheme = new Label("Add theme",
                      new ImageView(new Image("images/addTheme.png")));

编译后出现“无效 URL:无效 URL 或找不到资源”之类的错误。如何正确写入文件路径?

【问题讨论】:

  • new Image("com/GVArt/images/addTheme.png")。尝试在 IDE 之外查看您的文件夹结构,以便清楚地理解它。

标签: java maven javafx


【解决方案1】:

试试这个:

bAddTheme = new Label("Add theme",
                      new Image(getClass().getClassLoader().getResource("addTheme/sif.png").toExternalForm()));

【讨论】:

    【解决方案2】:

    @aribeiro 怎么说我把它当作:

    new Image("com/GVArt/images/addTheme.png"). Try looking at your folder structure outside of your IDE in order to understand it clearly.
    

    【讨论】:

      猜你喜欢
      • 2017-05-23
      • 2021-12-09
      • 1970-01-01
      • 1970-01-01
      • 2017-11-14
      • 1970-01-01
      • 2022-08-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多