Today Sun released the source code for its implementation of the
Java-based light-weight UI toolkit (LWUIT) for mobile UI development to
the java.net community under the GPLv2 w/Classpath Exception license.
The source code, documentation, and sample and demonstration code is available now.
LWUIT is an advanced UI library that enables rapid development of
mobile applications that will run consistently across Java ME enabled
devices. It includes a full set of ready-made graphical components, as
well as sophisticated support for themes, fonts, animation and
transition effects. To help you get started with the technology, more
details about LWUIT can be found in the LWUIT Tutorial & on the Forum.
Craig Gering, Senior Director of Embedded Java Software at Sun said: "By
creating LWUIT, Sun is reaffirming its commitment to the mobile
development community and by open sourcing the LWUIT code, we are
enabling mobile developers to quickly and easily create rich, portable
interfaces for their applications - functionality that they have been
requesting for some time. This software will also help address the
mobile industry's fragmentation issue by enabling developers to create
a single interface that will work anywhere Java is found."
Shai Almog has a whole blog dedicated to Java development & LWUIT, which has some cool video demos & more sample code.
And Terrence Barr, the Ambassador of the Java Mobile & Embedded Community also offers some LWUIT commentary over on his blog.