专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > J2ME

程序抛出 java.lang.NullPointerException 请问!

发布时间:2010-06-05 12:36:45 文章来源:www.iduyao.cn 采编人员:星星草
程序抛出 java.lang.NullPointerException 请教!!!
package   newpackage;

import   javax.microedition.midlet.*;
import   javax.microedition.lcdui.*;

/**
  *
  *   @author     kl0
  *   @version
  */
public   class   MyCartoonMidlet   extends   MIDlet   {
        public   MainCanvas   m_MainCanvas;
        public   MyCartoonMidlet(){
                super();
        }
        public   void   startApp()   throws   MIDletStateChangeException   {
                m_MainCanvas=new   MainCanvas();
                Display.getDisplay(this).setCurrent(m_MainCanvas);
                while(true){
                        m_MainCanvas.repaint();
                }
        }
       
        public   void   pauseApp()   {
        }
       
        public   void   destroyApp(boolean   unconditional)   throws   MIDletStateChangeException{
        }
}


package   newpackage;

import   java.io.IOException;
import   javax.microedition.lcdui.Canvas;
import   javax.microedition.lcdui.Graphics;
import   javax.microedition.lcdui.Image;

/**
  *
  *   @author   kl0
  */
public   class   MainCanvas   extends   Canvas{
        public   Image   m_Image;
       
        /**   Creates   a   new   instance   of   MainCarvas   */
        public   MainCanvas()   {
                try   {
                        m_Image=Image.createImage( "/IM.png ");
                }   catch   (IOException   e)   {
                       
                }
        }

        protected   void   paint(Graphics   graphics)   {
                graphics.drawImage(m_Image,0,0,Graphics.TOP|Graphics.LEFT);
        }
       
}


/*运行的时候就
java.lang.NullPointerException:  
                at   newpackage.MainCanvas.paint(MainCanvas.java:34)
                at   javax.microedition.lcdui.Canvas.callPaint(Canvas.java:1063)
                at   javax.microedition.lcdui.Display.repaint(Display.java:1435)
                at   javax.microedition.lcdui.Display$DisplayAccessor.repaint(Display.java:2165)
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: