如何使用相对路径在shell的背景中设置图像。我的图像位于文件夹" res"。我在这里添加屏幕截图,只是为了更好地理解目录结构'以及我的问题(如果它对你来说似乎有点模棱两可)。任何建议和帮助将不胜感激。
答案 0 :(得分:2)
SplashWindow.jpg
位于您指定为相对路径的引用的类notDltNow
旁边,因此您只需编写:
shell.setBackgroundImage(SWTResourceManager.getImage(
notDltNow.class, "SplashWindow.jpg"));
将资源放在src
文件夹中以便在导出代码时也是个好主意,例如在一个jar中,资源也将被导出并仍然可用于代码,而无需额外的麻烦。
答案 1 :(得分:1)
要从resources
文件夹中读取图片,您需要:
将res文件夹添加到classpath
绝对找到文件,即" /res/SplashWindow.jpg"
希望这有帮助