如何在 MyClass.class.getResource() 中升级

How to go a level up in MyClass.class.getResource()

我想像这样在我的舞台上添加一个图标:

        stage.getIcons().add(new Image(MenuController.class.getResource("relativePath").toString()));

我的结构是这样的:

database
-icons
--myIcon.png
-gui
--MenuController.class

但是,我不知道如何访问父文件夹database

我试过 getClass().getResource("../icons/myIcon.png")getResources() returns 无效,可能是因为它无法解析 URI。

但是“../”不是访问父文件夹的正确方式吗?

谢谢!

您可以从 "root" 资源中获取图像 /database/icons/myIcon.png:

 MenuController.class.getResource("/database/icons/myIcon.png")