【发布时间】:2018-09-08 23:41:40
【问题描述】:
我似乎无法弄清楚。
我已在项目结构的模块设置中将 src 文件夹之外的一些目录标记为“资源”。
当我构建工件时,这些目录或其中的文件不包括在内。
我的目录结构是:
/myApp
-src/com/org/myapp
-theme //this is an image folder
-profilepics //this is an image folder
-genimages //this is an image folder
我尝试将目录标记为源文件夹以及将 myApp 目录标记为源。
【问题讨论】:
-
将图片放入要加载图片的类的包中,然后使用
/imagename.png引用图片 -
如果我想将图像分成目录怎么办?当我在 intellij 中创建一个包时,它并没有给我一个在其中创建目录的选项。此外,我参考了许多不同类别的图像。
-
另外,用户将通过应用程序添加图像,所以我需要一个目录对吗?
-
然后做一个包来存储图片,并相对于当前类引用它们
-
你不能在运行时将东西添加到包中(至少,如果没有一些相当严重的非常脆弱的黑客攻击是不行的) - 想象一下一旦将应用程序捆绑为 jar 文件会发生什么。您应该在文件系统上为用户图像定义一个特定文件夹。您应该能够配置 IntelliJ 以部署来自其他文件夹的资源 - 不过我不是 IntelliJ 用户。寻找类似“源文件夹”配置的东西,看看是否有地方可以为从那里部署的内容配置文件名模式。
标签: intellij-idea javafx javafx-8