Lightweight UI Toolkit

Version 1.4

June 2010

Q: Under what license is LWUIT released?
A: LWUIT is available under two licenses GPLv2+Class Path Exception (see LICENSE file) and the SLA binary license for the binary distribution.

Q: Can I use LWUIT in a binary application? Can I obfuscate my application with LWUIT?
A: Yes, if you make changes to LWUIT's code you must contribute the changes to the code back to the community under the terms of the GPL license however the classpath exception allows you to bundle LWUIT without requiring you to reveal your own unrelated source code.

Q: Why another Java ME UI toolkit?
A: Key design goals for LWUIT were to enable rich and compelling applications on todays targets mass-market phones combined with the familiarity of existing APIs (AGUI and Swing), ease of deployment, and a liberal open source license. We felt that LWUIT was unique and compelling enough to make it available to the general developer community. We are looking forward to your feedback and involvement.

Q: Is LWUIT limited to MIDP platforms?
A: No. LWUIT is a library that can be ported to any Java platform that supports basic 2D rendering. LWUIT will initially be released for MIDP 2.0 but a CDC/FP/PBP version will follow soon. This means applications based on LWUIT will easily migrate from one platform to another as long as LWUIT is available for the target platform.See What's New in This Release

Q: Does LWUIT supersede/replace/make obsolete MIDP?
A: No. LWUIT offers a rich UI alternative that sits on top of the MIDP APIs. Both complement each other and LWUIT remains strictly optional for use by the developer.

Q: Does LWUIT supersede/replace/make obsolete JSR 226 (SVG) or JSR 209 (AGUI)?
A: No. LWUIT includes SVG integration and because LWUIT is inspired by the AGUI/Swing APIs developers should find it easy to move between LWUIT and AGUI/Swing APIs now and for future platforms. As mentioned above LWUIT remains strictly optional for use by the developer depending on the particular need and situation.

Q: How does LWUIT relate to Java FX Mobile?
A: As mentioned above LWUIT runs on the vast majority of MIDP devices and is an option to address today's market. Java FX Mobile targets future advanced smart phones representing a very different segment of the market. That said, Java FX Mobile will run LWUIT-based applications just fine, either with LWUIT top of MIDP or LWUIT on top of CDC/FP/PBP/AGUI.

Copyright © 2008, 2010, Oracle and/or its affiliates. All rights reserved.