如何在 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")
我想像这样在我的舞台上添加一个图标:
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")