J2ME 中图片怎么显示不出来,源程序在下图
publicclassWWWPCanvasextendsCanvasimplementsCommandListener{Spriteback;publicWWWPCanv...
public class WWWPCanvas extends Canvas implements CommandListener {
Sprite back;
public WWWPCanvas() {
this.setFullScreenMode(true);
try {
back = new Sprite(Image.createImage("map_1.png"));
} catch (IOException ex) {
ex.printStackTrace();
}
}
public void paint(Graphics g) {
// g.drawString("Sample Text",0,0,Graphics.TOP|Graphics.LEFT);
back.paint(g);
} 展开
Sprite back;
public WWWPCanvas() {
this.setFullScreenMode(true);
try {
back = new Sprite(Image.createImage("map_1.png"));
} catch (IOException ex) {
ex.printStackTrace();
}
}
public void paint(Graphics g) {
// g.drawString("Sample Text",0,0,Graphics.TOP|Graphics.LEFT);
back.paint(g);
} 展开
5个回答
展开全部
3楼已经很清楚了 、我就不说什么了
你可以去掉精灵试试
res文件夹里你的图片没 图片名字是否是map_1.png
还有创建图片时候导入image包、Image.createImage("/map_1.png.png"); 说明一点、前面这个/是根目录、如果你res里有文件夹叫a里面有个图片是map.png的话
就应该这样创建Image.createImage("/a/map.png");
根目录下a文件夹的map.png图片
其他问题:
应用程序类midlet是否调用了画布类Canvas 画布类是否画出了图片Graphics方法里有没有画图片
看报错和异常来处理其他的问题、
铺地图时候跟数组结合、空指针等一些问题也很常见、
你可以去掉精灵试试
res文件夹里你的图片没 图片名字是否是map_1.png
还有创建图片时候导入image包、Image.createImage("/map_1.png.png"); 说明一点、前面这个/是根目录、如果你res里有文件夹叫a里面有个图片是map.png的话
就应该这样创建Image.createImage("/a/map.png");
根目录下a文件夹的map.png图片
其他问题:
应用程序类midlet是否调用了画布类Canvas 画布类是否画出了图片Graphics方法里有没有画图片
看报错和异常来处理其他的问题、
铺地图时候跟数组结合、空指针等一些问题也很常见、
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
图片的位置要对,然后尺寸不能大了,大小的这个好多人都不知道的。
最好用
align=CENTER
width=getWidth();
最好用
align=CENTER
width=getWidth();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
back = new Sprite(Image.createImage("map_1.png"));这一句改为如下
back = new Sprite(Image.createImage("/map_1.png")); "/"不能少
back = new Sprite(Image.createImage("/map_1.png")); "/"不能少
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
map_1.png目录对吗, 出了exception吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询