这是一个经典问题,但即使有堆栈溢出搜索,我也没有找到答案。 问题涉及使用相对路径检索图像。
使用绝对路径,here您可以使用语句getClass.getResource(filename)查看代码,其中包含项目的目录结构。 我认为这与Java相同。
Maven结构:
src
- main
- java
- lanceur.scala
- resources
- down_arrow.png
代码:
btn_bas.icon= new ImagaeIcon(Fenetre.getClass()
.getResource("../resources/down_arrow.png"))
答案 0 :(得分:1)
类路径的根目录是 java 和 resources 目录。在JAR中,它们之下没有任何东西。
尝试"/down_arrow.png"
。