用eclipse做java程序为什么图片不能显示?急……
我把图片放到图片文件夹里然后放到工程/src/包这个目录下了,可是为什么程序运行出来没有图片啊……程序里的路径和我图片文件夹存放的路径是一样的……1.Stringcard...
我把图片放到图片文件夹里然后放到工程/src/包这个目录下了,可是为什么程序运行出来没有图片啊……程序里的路径和我图片文件夹存放的路径是一样的……
1.String cardPackage = "F:/program files/lianliankan/src/com/csy/tupian1";// 图片的目录
String cardType = ".jpg";// 图片的格式
2.if (e.getSource().equals(changeButton)) {
if ("F:/program files/lianliankan/src/com/csy/tupian1".equals(cardPackage)) {
cardPackage = "F:/program files/lianliankan/src/com/csy/tupian2";// 图片的目录
cardType = ".gif";// 图片的格式
} else {
cardPackage = "F:/program files/lianliankan/src/com/csy/tupian3";// 图片的目录
cardType = ".jpg";// 图片的格式
}
用到图片的就是这两个地方,这是为什么啊…… 展开
1.String cardPackage = "F:/program files/lianliankan/src/com/csy/tupian1";// 图片的目录
String cardType = ".jpg";// 图片的格式
2.if (e.getSource().equals(changeButton)) {
if ("F:/program files/lianliankan/src/com/csy/tupian1".equals(cardPackage)) {
cardPackage = "F:/program files/lianliankan/src/com/csy/tupian2";// 图片的目录
cardType = ".gif";// 图片的格式
} else {
cardPackage = "F:/program files/lianliankan/src/com/csy/tupian3";// 图片的目录
cardType = ".jpg";// 图片的格式
}
用到图片的就是这两个地方,这是为什么啊…… 展开
展开全部
cardPackage = "F:/program files/lianliankan/src/com/csy/tupian2";// 应该是这样赋值不对,系统引用路径的时候“/”用"//" 再说了 放到工程中后。路径就是系统的路径了 不在是你本地的路径了。
追问
那应该怎么改呢?是吧/改成//吗?而且这个系统的路径应该是什么样的吖?还是说我的文件夹放的位置不对?
追答
我把图片放到图片文件夹里然后放到工程/src/包这个目录下了 。。可能是路径不对。这样吧 把你的源码给我发过来,我看看。我q 317709757
展开全部
资源文件最好使用 this.class.getClassesLoder().getResource("url");进行加载。 这样才能保证 打包后路径是正确的。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java路径问题很麻烦,另外,图片最好不要用汉字命名
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询