注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

P对NP的世界

Polynomial时间和指数时间的比赛

 
 
 

日志

 
 

J2ME的调试经验1  

2010-01-11 19:11:36|  分类: J2EE&J2ME |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
  今天作图像的装入,结果老在一个地方出问题,

class MyCanvas extends Canvas implements Runnable{
    private int currentFrame;
    private Display display;
    private Image[] image=new Image[5];

    public MyCanvas(Display display) {
        try {
           
            this.display=display;
            for (int i = 1; i < 6; i++) {
                String file="e:/picture/00"+ i + ".PNG";           
                image[i - 1] = Image.createImage(file);    //这里要出现异常
            }
            currentFrame = 0;
        } catch (IOException ex) {
            ex.printStackTrace();
        }
       
    }

    protected void paint(Graphics arg0) {
        arg0.setColor(0x00ffffff);
        arg0.fillRect(0, 0, this.getWidth(), this.getHeight());
        arg0.drawImage(image[currentFrame], this.getWidth()/2, this.getHeight()/2,
                arg0.HCENTER|arg0.VCENTER);
    }
  
     public void startAnmation(){
         repaint();
         display.callSerially(this);;
     }
            
    public void run() {
        try {
            Thread.sleep(200);
            currentFrame = (currentFrame + 1) % 5;
            repaint();
            display.callSerially(this);          
        } catch (InterruptedException ex) {
            ex.printStackTrace();
        }
       
    }

}
开始以为路径名Windows不支持Linux格式,修改程
e:\\picture\\ ....还是不行。

反复几次,才知道,其实Netbeans下J2me认的是当前工程的目录,不访问开发盘上目录,呵呵
所以,修改为
                String file="/00"+ i + ".PNG";           
并且吧图片copy 到同一目录,一切OK
当然,文件名大小写要区分,呵呵
  评论这张
 
阅读(286)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017