Skip to main content

Preface

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 platforms.
The ResourceEditor can be launched by pressing this button:
If you are experiencing issues with running/installing this tool please read this.
See more LWUIT related videos here.
For further details and guides go to the LWUIT blog. For support you can go to the LWUIT forum here (unfortunately since the migration to Kenai our mailing lists are down), or to stackoverflow.
Please keep in mind that LWUIT is 100% free for commercial and non-commercial use and uses the GPL + Classpath exception which allows you to redistribute it with your application.

Key Features

  • LWUIT Designer - Allows creating themes, user interfaces (GUI builder), localization etc.
  • Swing Like MVC (Model View Controller)
  • Layouts
  • PLAF (Pluggable Look And Feel) & Themes
  • Fonts
  • Touch UI - Tensile/tactile drag and touch UI
  • XML/HTML
  • Animations & Transitions
  • Rich widgets
  • 3D Integration (Optional)
  • Painters
  • Modal Dialogs
  • External Tools
  • I18N/L10N
  • Virtual keyboard
  • SVG Integration (Optional)

Getting Started

Tell us about your LWUIT application

If you want to showcase your LWUIT based app on our site, please send us your application screenshots with a short description and your company details and we'll be happy to put you on the Featured applications Page

How to Contribute?

Visit the LWUIT incubator project for more details

License

Related Links

  • Wiki Pages - Include user editable device database (listing supported devices and comments), applications, libraries and general information
  • Shai's blog

Ports And Related Projects

Android & BlackBerry Port by Thorsten Schemm - A native BlackBerry API port of LWUIT is available within the LWUIT incubator project source tree.

 

LWUIMB - LWUIMB is a port of LWUIT on top of the MicroBackend library. It allows LWUIT to work on top of various graphical libraries (SDL, AWT, SWT, X11, GTK, Qt3/Qt4/Qtopia4, Linux framebuffer) and JVMs (CLDC, CDC, J2SE). The MicroBackend library was created for needs of the MIDPath project.

Screenshots of LWUIMB can be found here .

 

Java TV/CDC Port of LWUIT is available here .
 
 
Close
loading
Please Confirm
Close