回 帖 发 新 帖 刷新版面

主题:帮忙看下这个10行的程序,新手

import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
import java.io.*;
public class test extends MIDlet //implements CommandListener
{
    Display display;
    
    public test()
    {
        display=Display.getDisplay(this);
    }
    
    public void startApp()
    {
        Alert alert=new Alert("this is show image:");
        alert.setTimeout(Alert.FOREVER);//不Alt是er
        alert.setString("aa");
        display.setCurrent(alert);
    }
    public void pauseApp()
    {}
    public void destroyApp(boolean unconditional)
    
    {}    
}



编译通过,运行时说nullPointerException 错误

回复列表 (共15个回复)

11 楼

没问题啊

12 楼

没错误啊,看看是不是有设置包,或放另一文件夹

Running with storage root C:\Documents and Settings\jhshen01\j2mewtk\2.5.2\appdb\MediaControlSkin
Running with locale: Chinese_People's Republic of China.936
Running in the identified_third_party security domain
Project settings saved
Building "Test"
Build complete

把你事先编辑好的HelloWorld.java放置在C:\Documents and Settings\jhshen01\j2mewtk\2.5.2\apps\Test\src目录下

参考文章:http://rella.bokee.com/2674867.html
C:\Documents and Settings\jhshen01\j2mewtk\2.5.2\apps\Test\src

13 楼

编译通过,运行时说nullPointerException 错误  

空指针错误,一般3个原因:

没有分配内存空间~ 调用了null值的对象 、访问null对象的属性

用异常捕捉这个错误 就可以了!  或者给对象分配内存~

14 楼


你把它放在一个form里面就可以了,编译通过不说明你没有问题了,只是代表你的语法是没有错误了,你好好看一下j2me的基础知识,

Form form=new Form("");
form.append(alter);
Display.getDisplay(this).setCurrent(form);


你再试一下我觉的问题一定可以解决了

我的邮箱是:nestay_111@163.com

15 楼

真是一个人一个思路哈哈  要我说 你从看看书 在学习学习最基本的构造方法

我来回复

您尚未登录,请登录后再回复。点此登录或注册