第一条语句:
ImageData imageData = new ImageData("/image/backI.jpg");
第二条语句:
shell.setBackgroundImage(SWTResourceManager.getImage(Talpha.class, "/image/backI.jpg"));
这两条语句是同一个程序中,为什么第一条提示 找不到指定文件啊
ImageData imageData = new ImageData("/image/backI.jpg");
第二条语句:
shell.setBackgroundImage(SWTResourceManager.getImage(Talpha.class, "/image/backI.jpg"));
这两条语句是同一个程序中,为什么第一条提示 找不到指定文件啊
第二条是相对路径,相对于Talpha这个类的路径,即Talpha所在包的子包下面的路径里
假如Talpha所在的包为aaa.bbb.ccc,那么这个图片就应该在aaa.bbb.ccc.image包里面
第一条语句用绝对路径是可以的,但一定要用绝对路径吗
第二条语句是相对路径,但图片文件夹的image位置是个包并列的,及同一个父文件夹下马
我按照你说的 改了一下:
将图片导入至到类所在的包,然后将第一句改为
ImageData imageData = new ImageData("backI.jpg");
可结果仍是找不到文件