首页
社区
课程
招聘
[旧帖] [求助]因为学习安全要用j2me所以学习.现请教个程序问题 0.00雪花
发表于: 2009-4-8 15:31 2990

[旧帖] [求助]因为学习安全要用j2me所以学习.现请教个程序问题 0.00雪花

2009-4-8 15:31
2990
程序清单如下:
package cn.china.gaoji1;

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

/**
* @author a
*/
public class gaoji1 extends MIDlet implements CommandListener
{
private Display display;
private TextBox textbox;
private Command exit;

public void checkcolor()
{
display=Display.getDisplay(this);
exit=new Command("退出",Command.SCREEN,1);
String message=null;

if(display.isColor())
{
message="彩色显示屏";
}
else
{
message="黑白显示屏";
};

textbox=new TextBox("检验屏幕是否是彩色显示屏",message,17,0);
textbox.addCommand(exit);
textbox.setCommandListener(this);
}

public void startApp()
{
display.setCurrent(textbox);
}

public void pauseApp()
{
}

public void destroyApp(boolean unconditional)
{
}

public void commandAction(Command command,Displayable displayable)
{
if(command==exit)
{
destroyApp(true);
notifyDestroyed();
}
}
}

编译通过,但是运行时出现问题

报告如下:
Starting emulator in execution mode
正在通过存储根 C:\Documents and Settings\a\j2mewtk\2.5.2\appdb\DefaultColorPhone 来运行
Running with locale: Chinese_People's Republic of China.936
Running in the identified_third_party security domain
startApp threw an Exception
java.lang.NullPointerException
java.lang.NullPointerException
at cn.chinamobile.gaoji1.gaoji1.startApp(gaoji1.java:43)
at javax.microedition.midlet.MIDletProxy.startApp(MIDletProxy.java:43)
at com.sun.midp.midlet.Scheduler.schedule(Scheduler.java:374)
at com.sun.midp.main.Main.runLocalClass(Main.java:466)
at com.sun.midp.main.Main.main(Main.java:120)

请问各位高手,是什么问题?该如何修改使其在模拟器上运行正常.

开发环境是NETBEANS IDE6.5

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
手機的java在這裡問應該很少人回答吧,你的public void checkcolor() 又沒run,當然沒東西給new出來,解決方法可將checkcolor改成建構式gaoji1,或者在display.setCurrent(textbox);前call 該副程式,我個人是用eclipse
2009-4-8 21:19
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢楼上的朋友.
能否留下联系方式,好向你请教
2009-4-9 08:57
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
小弟因为安全方面的项目刚开始学习移动设备的编程,还望多多指教
兄台说的很对,确实是这个错误,还望多指教.

这个问题应了一句话,尽信书不如无书.

谢谢老兄的指导
2009-4-9 09:03
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
我是好幾年前自己到圖書館借書回來学的,當時沒朋友在玩這個所以沒多久我也沒再学下去了,當然這次若是有機會的話一起學習
還是直接在這裡pm我的話比較快
2009-4-9 17:26
0
游客
登录 | 注册 方可回帖
返回
//