Motorola的J2ME界面扩展——LWT介绍
作者:陈跃峰
出自:http://blog.csdn.net/mailbomb
LWT(Lightweight Window Toolkit)是Motorola公司对MIDP的javax.microedition.lcdui界面包的一个扩展,可以在Motorola系列的手机中象使用MIDP界面一样来进行使用,解决了MIDP界面不能通过屏幕层次进行控制,以及无法实现个性化控件的问题(注:MIDP2.0通过使用game API控制屏幕层次,通过CustomItem来实现个性化的控件)。
LWT实现的目标:
l LWT包实现小于30KB
l 运行高效
l 易扩展
l MIDP兼容
l 单层次
LWT包中包含的类的继承结构图如下:
Object
java.lang
Graphics
Font
Image
Canvas
javax.microedition.lcdui
CheckboxGroup
Component
ComponentListener
TextComponent
InteractableComponent
ComponentScreen
Slider
TextField
TextArea
Checkbox
ImageLabel
Button
com.motorola.lwt
使用LWT编程和一般的Java类类似,下面是一个简单的示例代码:
public class TestScreen extends ComponentScreen {
public DemoScreen() {
Command next = new Command("Next", Command.OK, 1);
Command prev = new Command("Previous", Command.BACK, 1);
addCommand(next);
addCommand(prev);
}
}