你好,LWUIT!

你是个JavaME程序员吗?如果答案是"是",那么请你现在拿出纸和笔,在上面写下最让你头疼的10件事情.除了"工资永远不够买房子" 或是"没有时间交女朋友"之类的,我敢打赌"用JavaME写漂亮的用户界面太麻烦了"一定位列其中.无论是MIDP1.0还是 MIDP2.0,LCDUI要么总是摆出一副死板的面孔让人望而生畏,要么在各种不同的机型间不断变脸,要想写出既统一又好看的用户界面实在是件让人挠头 的事.直接从Canvas开始一点一点画界面倒是可以,不过这种"一夜回到解放前"的感觉总是不太好吧?

 

穷则思变.想摆脱LCDUI的程序员们总是会有办法的,于是不少JavaME用的UI组件库 便应运而生.这些组件库各有特点,LWUIT 算 是其中最特点鲜明的一个.LWUIT(Lightweight UI Toolkit),顾名思义,是一个轻量级UI工具集.所谓"轻量",意味着充分考虑了手机平台的资源局限,尽量做到"小而精"而非"大而全";所谓"工 具集",就是说不仅有提供了各种常用UI组件,还提供了一些其它UI编程需要用到的特性,比如对主题(Theme)和屏幕切换特效 (Transition)的支持.

LWUIT有些列主要特点:

  • 跨平台(不仅几乎所有MIDP手机 可以运行LWUIT程序,JavaTV/CDC 和RIM BlackBerry 都有了LWUIT的移植版本)
  • 支持多种屏幕切换(Transitions)特效
  • 支持Swing风格的布局
  • 可支持内置字体或平台字体
  • 支持自定义主题(Themes)
  • 支持触摸屏

当然,完全免费和开源也是LWUIT得以蓬勃发展的重要原因之一。

 

目前,已经有不少优秀的应用在使用LWUIT,大家可以从这里 看看他们究竟怎么样。

 

说了这么多,如果各位程序员兄弟们已经看得手痒,那就立刻下载 最新的LWUIT开发包动手玩玩吧!这个开发包里包含了你需要的一切:LWUIT库(lwuit.jar),API文档,开发指南,LWUITUIDemo的源码(Netbeans 项目),以及Theme开发工具 。好了,还等什么?Move Move Move!

 

https://lwuit.dev.java.net/featuredapp.html

http://blogs.sun.com/javame/entry/%E4%BD%A0%E5%A5%BD_lwuit

你可能感兴趣的:(UI,swing,Netbeans,JavaME,transition,themes)