从网上看到了LWUIT这套sun的界面包,做起来的效果相当不错,支持主题更换,有tab,菜单等控件,基本上可以满足开发j2me程序的要求,但是下载下来后捣鼓了很久,就是无法运行自带的Demo,下载包中的指南也没有任何安装的说明,直接就开始讲Helloworld例子了,循例写下来一样是运行时报告找不到LWUITD类的错误,网上搜索的结果是在项目属性的"order and export"中把LWUIT包前面的勾打上,照做后没有效果,项目还出错(出现一个红色的叉),又碰到一个说必须安装mjt的,下载后安装,照旧.最终发现是所用的开发包WTK2.2太旧,模拟器不能跑LWUIT,升级到最新的WTK2.5.2,在项目属性中更换模拟器设备,运行正常(其实根本不用在"order and export"中把LWUIT包前面的勾打上,可见很多旧的文章是会害死人的).
值得说明的是Demo有很多问题:
1 项目据说使用netbean build,所以直接用ant或者在eclipse编译build.xml都会保错
2 项目中缺少resource.res(如果注释对应的语句可以运行,但是没有主题,也没有菜单图片),却可以在edit.jar中找到,所要的资源文件必须加在res目录中
3 运行时还是会保错,不能加载主题,animation也保错.
4 效果没有想象中好看,配色不好,图标难看,在模拟器上跑还有点慢,特别是菜单的选择.
补充
1 LWUIT在Nokia N70上无法运行,报错误,在Nokia 5800I上可以运行,但是极慢,很容易“死机”,在Motorola A100上可以跑我简单的demo,没有进一步测试效率
2 在wm上可以运行,要配置好jbed,反应有点慢