Writing appealing cross platform mobile applications is
challenging. Due to implementation differences in fonts, layout, menus,
etc. the same application may look and behave very differently on
different devices. In addition much of the advanced UI functionality is
not accessible in LCDUI
and requires the developer to write very low level "paint" type code.
The Lightweight UI Toolkit was developed to address these issues. The
Lightweight UI Toolkit makes it very easy to create compelling UI's
that will look and behave the same on all devices using a programming
paradigm similar to Swing and an advanced GUI builder/theme creation tool.
This Toolkit is able to run on CLDC1.1
MIDP2.0/CDC PBP/SE, Blackberry, Java SE and was ported to several other
To get started, first download the LWUIT Binary from oracle.com.
For further details and guides, go to the LWUIT blog. For support you can go to the LWUIT forum, or to stackoverflow.
LWUIT is free for commercial and non-commercial use and uses the GPLv2 + Classpath exception which allows you to redistribute it with your application. See more LWUIT related videos from Youtube channel.
Visit the LWUIT incubator project for more details
LWUIMB - LWUIMB is a port of LWUIT on top of the MicroBackend library. It allows LWUIT to work on top of various graphical libraries ( , AWT, , , , , ) and JVMs (CLDC, CDC, J2SE). The MicroBackend library was created for needs of the project.
Java TV/CDC Port of LWUIT is available here .