日期:2014-05-20  浏览次数:20629 次

java图片路径问题 高手帮我来看看!


为什么老是报图片路径不对??
以前我插图片都这么插的 没有提示路径错误啊 ??
到底是什么原因??
新人求解!!!
------最佳解决方案--------------------
在根目录下新建一个resources目录、把image目录移到其下面,然后把resources目录加到Build Path。
TankGame.class.getResource("/image/p1.jpg")

------其他解决方案--------------------


------其他解决方案--------------------
把image目录放到bin目录下
------其他解决方案--------------------
把image文件夹放到src下试试?
------其他解决方案--------------------
top top top
------其他解决方案--------------------
楼上的基本都把可行的方法说了,我刚开始也为路径问题困扰了很久,尤其是最后打成JAR包后的路径。顶一下
------其他解决方案--------------------
引用:
在根目录下新建一个resources目录、把image目录移到其下面,然后把resources目录加到Build Path。
Java code?1TankGame.class.getResource("/image/p1.jpg")

万分感谢 终于搞定了 
------其他解决方案--------------------
引用:
楼上的基本都把可行的方法说了,我刚开始也为路径问题困扰了很久,尤其是最后打成JAR包后的路径。顶一下

呵呵 自己也纠结了好久,开始还以为是图片格式的问题呢 
------其他解决方案--------------------
引用:
把image目录放到bin目录下


引用:
在根目录下新建一个resources目录、把image目录移到其下面,然后把resources目录加到Build Path。
Java code?1TankGame.class.getResource("/image/p1.jpg")


image1 = Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/image/p1.jpg"));
用我这方法获取图片成功了
不过用你的TankGame.class.getResource("/image/p1.jpg")不对,这里的TankGame指的是根目录名吗?
还有可以请教下你们一般是怎么提取图片的吗? 我觉得我们老师说的这种方法代码太长了
------其他解决方案--------------------
引用:
Java code?1 引用:把image目录放到bin目录下

引用:在根目录下新建一个resources目录、把image目录移到其下面,然后把resources目录加到Build Path。
Java code?1TankGame.class.getResource("/image/p1.jp……

看错了,把包名TankGame看成类名了。
这样用的话,到时候可以把图片也打包到jar文件里。方便了程序的分发。
------其他解决方案--------------------
一般使用 ImageIO的read方法读图。Toolkit的getImage方法是一个异步的,需要使用MediaTracker监控是否完全载入图片。
------其他解决方案--------------------
引用:
引用:Java code?1 引用:把image目录放到bin目录下

引用:在根目录下新建一个resources目录、把image目录移到其下面,然后把resources目录加到Build Path。
Java code?1TankGame.class.getRes……

嗯 改过来之后编译有错误 类型不匹配 我直接申明成Image类型的。请问怎么申明为URL类型?
------其他解决方案--------------------
引用:
一般使用 ImageIO的read方法读图。Toolkit的getImage方法是一个异步的,需要使用MediaTracker监控是否完全载入图片。


这么说ImageIO是安全同步的了?可以举个用ImageIO read()方法读图的例子吗? 新人 问题多了点 希望大哥能耐心解答下哈 万分感谢!
------其他解决方案--------------------
引用:
引用:一般使用 ImageIO的read方法读图。Toolkit的getImage方法是一个异步的,需要使用MediaTracker监控是否完全载入图片。

这么说ImageIO是安全同步的了?可以举个用ImageIO read()方法读图的例子吗? 新人 问题多了点 希望大哥能耐心解答下哈 万分感谢!