Lightweight UI Toolkit (LWUIT) for Java ME

Sun has released (at J1) its Lightweight UI Toolkit (LWUIT) for Java ME, the library, demos and example code, as part of the a new project LWUIT on Java.net:
LWUIT is a UI library that is bundled together with applications and helps content developers in creating compelling and consistent Java ME applications. LWUIT supports visual components and other UI goodies such as theming, transitions, animation and more.
LWUIT seems like a a cool addition/library, and provides a UI API with support for animations, buttons, forms, fonts, layout managers, scrolling and tabs, transitions, styles and themes. Very cool. For 225 KB, LWUIT will help developers add spice to their applications with less effort.
Jonathan Knudsen has written a tutorial that introduces LWUIT.
LWUIT binary library is licensed under Sun License Agreement (SLA), and the source code is licensed under GPLv2.
LWUIT competes with Paxmodept’s UI library and Tricastmedia TWUIK UI toolkits.
Related to this see 11 Things About LWUIT (Shai’s Weblog).
ceo



Hi,
Nice to see this. Somehow i feel that library size might be a bottle neck, anyway it actually depends on kind of application you working on.
In context to developing animation, just want to add that, if you are concerned just with application, this seems best, if you are working on Games, have a look at Motion Welder.
- Nitin
Thanks for the great writeup!
The license will be GPLv2+Classpath Exception allowing for proprietary MIDlet development as long as you return library changes to the community.
225kb is without obfuscation, the obfuscation overhead is roughly 100kb for a very heavy application and 50kb for a lighter application.
Yes, size might be an issue…
Also biggest competitor now on this area is J2mepolish too, who have a good light, skinnable and free alternative….
“good light, skinnable and free alternative”
J2ME Polish is not free, except for non-commercial use.