为什么老是报图片路径不对??
以前我插图片都这么插的 没有提示路径错误啊 ??
到底是什么原因??
新人求解!!!
------最佳解决方案--------------------------------------------------------
在根目录下新建一个resources目录、把image目录移到其下面,然后把resources目录加到Build Path。
TankGame.class.getResource("/image/p1.jpg")
------其他解决方案--------------------------------------------------------
------其他解决方案--------------------------------------------------------
把image目录放到bin目录下
------其他解决方案--------------------------------------------------------
把image文件夹放到src下试试?
------其他解决方案--------------------------------------------------------
top top top
------其他解决方案--------------------------------------------------------
楼上的基本都把可行的方法说了,我刚开始也为路径问题困扰了很久,尤其是最后打成JAR包后的路径。顶一下
------其他解决方案--------------------------------------------------------
万分感谢 终于搞定了
------其他解决方案--------------------------------------------------------
呵呵 自己也纠结了好久,开始还以为是图片格式的问题呢
------其他解决方案--------------------------------------------------------
image1 = Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/image/p1.jpg"));
用我这方法获取图片成功了
不过用你的TankGame.class.getResource("/image/p1.jpg")不对,这里的TankGame指的是根目录名吗?
还有可以请教下你们一般是怎么提取图片的吗? 我觉得我们老师说的这种方法代码太长了
------其他解决方案--------------------------------------------------------
看错了,把包名TankGame看成类名了。
这样用的话,到时候可以把图片也打包到jar文件里。方便了程序的分发。
------其他解决方案--------------------------------------------------------
一般使用 ImageIO的read方法读图。Toolkit的getImage方法是一个异步的,需要使用MediaTracker监控是否完全载入图片。
------其他解决方案--------------------------------------------------------
嗯 改过来之后编译有错误 类型不匹配 我直接申明成Image类型的。请问怎么申明为URL类型?
------其他解决方案--------------------------------------------------------
这么说ImageIO是安全同步的了?可以举个用ImageIO read()方法读图的例子吗? 新人 问题多了点 希望大哥能耐心解答下哈 万分感谢!
------其他解决方案--------------------------------------------------------