我在Intellij IDEA上使用 JavaFX 和SceneBuilder。我正在尝试在我的应用程序的登录屏幕中显示一个简单的png图像。如果我尝试采用相对路径(如下所示)图片将无法显示(即使我没有收到任何错误或警告)。
<ImageView
fitHeight="87.0"
fitWidth="91.0"
pickOnBounds="true"
preserveRatio="true">
<image>
<Image
url="@../../res/logo.png" />
</image>
</ImageView>
但是,如果我尝试使用绝对路径,则可以使用。
<Image
url="file:/home/username/Workspaces/IdeaProjects/MyProject/res/logo.png" />
由于我正在与一个小组一起开展这个项目并且我正在与git共享它,所以我绝对需要相对的路径。如何解决这个问题?
请注意如果我插入一个带来不存在资源的相对路径,我会收到错误!因此IDE正确识别路径,但是当它是相对路径时,某种方式无法正确显示图片。