jpanel中 通过重写paint方法添加图片,图片不显示?
Imageimage=newImageIcon("snow.gif").getImage();g.drawImage(image,x,y,30,30,this);要这样写...
Image image = new ImageIcon("snow.gif").getImage();
g.drawImage(image, x, y, 30,30,this);
要这样写才行:
ImageIcon icon = new ImageIcon(
this.getClass().getResource("snow.jpg"));
Image image = icon.getImage();
g.drawImage(image, x, y, 151,151,this); 展开
g.drawImage(image, x, y, 30,30,this);
要这样写才行:
ImageIcon icon = new ImageIcon(
this.getClass().getResource("snow.jpg"));
Image image = icon.getImage();
g.drawImage(image, x, y, 151,151,this); 展开
3个回答
展开全部
lz 你好
这样整吧:
Image image = Toolkit.getDefaultToolkit().getImage("snow.gif");
g.drawImage(image, x, y, 30,30,this);
希望帮助你哈
更多追问追答
追问
虽然还是不行,不过谢谢了!!
追答
不会啊
在我这人是可以运行的
你最好是把完整的源代码传上来 才能具体判断问题的所在
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不是你的位置写的不对,其实话到外面去了?你调整下位置的参数试试
追问
JFame的大小是800*600的,x,y都等于151
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很有可能snow.gif这个文件的位置不对
追问
我试过很多路径了,当前文件的路径,src路径下,都试过了。我用的JDK1.6应该和这个无关啊。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询