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包中包含的类的继承结构图如下:
<group coordsize="8820,7176" id="_x0000_s1026" coordorigin="1440,6275" editas="canvas" style="WIDTH: 441pt; HEIGHT: 358.8pt; mso-position-horizontal-relative: char; mso-position-vertical-relative: line"><lock v:ext="edit" aspectratio="t"></lock><shapetype o:spt="75" coordsize="21600,21600" filled="f" stroked="f" id="_x0000_t75" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><lock v:ext="edit" aspectratio="t"></lock></shapetype><shape id="_x0000_s1027" type="#_x0000_t75" o:preferrelative="f" style="LEFT: 1440px; WIDTH: 8820px; POSITION: absolute; TOP: 6275px; HEIGHT: 7176px"><fill o:detectmouseclick="t"></fill><lock text="t" v:ext="edit"></lock></shape><group coordsize="8460,6864" id="_x0000_s1028" coordorigin="1620,6275" style="LEFT: 1620px; WIDTH: 8460px; POSITION: absolute; TOP: 6275px; HEIGHT: 6864px"><textbox style="mso-next-textbox: #_x0000_s1029">
</textbox><roundrect filled="f" id="_x0000_s1030" arcsize="10923f" style="LEFT: 1620px; WIDTH: 2160px; POSITION: absolute; TOP: 6587px; HEIGHT: 1093px"><textbox style="mso-next-textbox: #_x0000_s1030">
</textbox></roundrect><textbox style="mso-next-textbox: #_x0000_s1031">
</textbox><textbox style="mso-next-textbox: #_x0000_s1032">
</textbox><textbox style="mso-next-textbox: #_x0000_s1033">
</textbox><textbox style="mso-next-textbox: #_x0000_s1034">
</textbox><roundrect filled="f" id="_x0000_s1035" arcsize="10923f" style="LEFT: 1620px; WIDTH: 2340px; POSITION: absolute; TOP: 8303px; HEIGHT: 4836px"><textbox style="mso-next-textbox: #_x0000_s1035">
</textbox></roundrect><textbox style="mso-next-textbox: #_x0000_s1036">
</textbox><textbox style="mso-next-textbox: #_x0000_s1037">
</textbox><textbox style="mso-next-textbox: #_x0000_s1038">
</textbox><textbox>
</textbox><textbox>
</textbox><textbox>
</textbox><textbox>
</textbox><textbox>
</textbox><textbox>
</textbox><textbox>
</textbox><textbox>
</textbox><textbox>
</textbox><roundrect filled="f" id="_x0000_s1063" arcsize="10923f" style="LEFT: 4320px; WIDTH: 5760px; POSITION: absolute; TOP: 6275px; HEIGHT: 6864px"><textbox>
</textbox></roundrect></group><wrap type="none"></wrap><anchorlock></anchorlock></group>
使用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);
}
}
分享到:
相关推荐
《j2me手机游戏——扫雷》是一款基于Java 2 Micro Edition (J2ME) 平台开发的经典游戏,旨在为手机用户提供与Windows系统扫雷相似的娱乐体验。这款扫雷游戏具有高度的适应性,能够自动适应不同屏幕尺寸,同时配备了...
根据给定的信息,我们可以分析并总结出关于J2ME(Java 2 Micro Edition)手机游戏——俄罗斯方块的重要知识点。 ### J2ME简介 J2ME(Java 2 Platform, Micro Edition)是Sun Microsystems为嵌入式设备和移动设备...
《J2ME程序设计——手机游戏与应用程序》是由谢晓勇和黄奇合著的一本专业书籍,主要探讨了如何利用Java 2 Micro Edition (J2ME) 平台进行手机游戏和应用程序的开发。J2ME是Java平台的一个子集,特别针对嵌入式设备和...
内含J2ME游戏源码 和 相关论文一篇 论文内容:第一章、开发平台与技术概述;第二章 J2ME及其体系结构概述; 第三章 手机游戏开发过程;第四章 程序的调试与运行;第五章 总结;致 谢;参考文献
J2ME作业2,界面上每秒钟在随机位置出现随机颜色的数字0—9 ,要求用户快速反应,按下按键,如果按对,加1分,错误减2分,不按减1分,初始5分,减到0分,提示用户输了,有两个command可以退出或者重玩。 PS:不是工程...
copy别人的 ,觉得那段网络接收和发送处理的不错,
《J2ME源码——蓝牙联网实现五子棋详解》 在移动开发领域,Java 2 Micro Edition(J2ME)是一种广泛应用于嵌入式设备和移动设备的Java平台,尤其在早期智能手机和平板电脑中占据重要地位。本文将深入探讨一个基于...
摩托罗拉J2ME SDK可能还包含了特定于摩托罗拉设备的API扩展,允许开发者利用设备的独特功能,比如摄像头、蓝牙或GPS。 7. **优化技巧**: 在使用SDK时,开发者需要考虑资源限制,如内存和CPU性能,以及电池寿命。...
1. **用户界面(UI)设计**:J2ME使用MIDP(Mobile Information Device Profile)作为其UI框架,通过Canvas类创建自定义图形界面。源码中的界面设计展示了如何绘制游戏面板,以及如何处理用户的触摸或按键输入。 2....
标题中的"J2ME界面用的九宫格菜单"指的是在J2ME环境中实现的一种用户界面设计,它采用九个单元格组成的网格布局,为用户提供直观、简洁的操作方式,常用于展示多个功能选项或快捷方式,类似如今手机上的应用抽屉。...
《基于J2ME的手机游戏——SuperTank》是一款利用Java ME(J2ME)平台开发的经典坦克对战游戏。J2ME,全称Java 2 Micro Edition,是Java技术的一个分支,专门用于嵌入式设备和移动设备上的应用程序开发,如早期的智能...
摩托罗拉J2ME SDK 3.1是摩托罗拉公司为开发者提供的一个专业级的移动应用程序开发平台,专门针对Java Micro Edition (J2ME)技术。J2ME是一种广泛应用于移动设备、嵌入式系统和消费电子产品的Java编程框架。这个SDK...
"java基于J2ME的游戏开发——贪吃蛇论文" J2ME(Java 2 Micro Edition)は、近年来随着各种不同设备、尤其是移动通信设备的飞速发展而诞生的新的开发技术。J2ME 是Java平台的微型版,专门为资源有限的设备设计,...
《使用J2ME编程的游戏——俄罗斯方块》 在移动设备和嵌入式系统中,J2ME(Java 2 Micro Edition)是一个广泛使用的平台,用于开发轻量级的应用程序,尤其是游戏。在这个主题中,我们将深入探讨如何利用J2ME来编写...
标题中的“lwuit实例 lwuit j2me 界面”指的是使用LWUIT库在J2ME(Java 2 Micro Edition)环境中创建的实际应用案例,展示了如何通过LWUIT来设计和实现用户界面。J2ME是Java平台的一个子集,主要用于嵌入式系统和...
eclipse中配置j2me,简单运行j2me程序 j2me学习笔记【1】——helloworld程序示例 j2me学习笔记【2】——利用Display类的isColor()方法获取设备是否支持彩色的...j2me学习笔记【15】——使用低层用户界面显示文本小实例
### 基于J2ME的主要技术——以“贪吃蛇”游戏为例 #### 引言 随着通信技术的快速发展,移动通信技术的规模不断扩大,同时也带动了手机性能的显著提升。这一变化促进了手机休闲娱乐市场的蓬勃发展。在众多手机应用...
**J2ME(Java 2 Micro Edition)**是Java平台的一个子集,主要设计用于资源有限的设备,如移动电话、PDA、智能家电等嵌入式系统。它提供了Java应用程序在这些小型设备上运行的能力,使开发者可以构建功能丰富的应用...
J2ME高级用户界面的学习代码,在ktoolbar下运行,是学习J2ME的好助手.这里包括 List,MIDlet,MultiThread,NewThread,Spacer,StringItemApperance