Check Open Source Softwares for Mobile Phone blog for new updatesArticleAndreas Bossard's evaluation on a list of UI frameworks. ApimeApime is a framework to offer more funcionality to J2ME/MIDP. The core is the user interface, with basics components to make applications with swing structure. Also it includes classes for file manage and customization (skins, internacionalization, keyboards for differents languages and mobiles, ...)
byblosA collection of custom components for Java ME platforms e.g. dialog box, lists.
Fire (Flexible Interface Rendering Engine)Fire (Flexible Interface Rendering Engine) is a library that aims to provide a set of easy-to-use extendable components to Java ME developers. The basic set of Fire components offer all the functionality of the Java ME GUI components provided in the midp2 profile (Forms, Items etc.) plus a much more appealing user interface, themes, animations, popup menus, and better component layout. Fire does not depend on device or vendor specific parameters to lay out its components on the screen, thus creating interfaces that look the same on different phones and screen sizes.
J2ME Lightweght Visual Component Library (LwVCL)LwVCL supports both Java (J2SE/J2ME Personal Profile) and .NET platforms. Now a draft J2ME MIDP LwVCL version is also available.
J4ME: Java For Me
|
URL |
http://code.google.com/p/j4me/ | |
License |
Apache 2.0 License |
jMobileCore
jMobileCore library is powerful tool for creating J2ME applications. jMobileCore provides support for developing compact and rich GUI, fast data access and reliable communications and simplifies creation of multithreading midlet applications.
URL |
http://jmobilecore.sourceforge.net | |
License |
GNU Library or Lesser General Public License (LGPL) |
kUI
kUI is a Canvas based replacement for the high level LCDUI classes.
URL |
http://www.kobjects.org/kui | |
License |
GNU General Public License (GPL) and a proprietary license |
Kuix - a Java ME UI framework Edit
Kuix (Kalmeo User Interface eXtensions) is a development framework that allows to create easily high end Java ME applications. It provides most graphical elements (buttons, textfields, lists, menus, etc.) needed to create advanced user graphical interfaces and uses an XML/CSS approach to describe the screens and the user actions in the application.
URL |
http://www.kalmeo.org/projects/kuix | |
License |
GNU General Public License (GPL) and a commercial license |
LWUIT - Lightweight UI Toolkit for Java ME
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.
URL |
https://lwuit.dev.java.net/ | |
License |
GNU General Public License (GPL) |
MWT (Micro Window Toolkit)
Inspired by its UI big brothers as AWT, Swing and SWT, MWT comes into the scene providing an UI framework designed and optimized for small devices.
URL |
http://j2me-mwt.sourceforge.net | |
License |
GNU Lesser General Public License (LGPL) |
Nextel's Open Source J2ME Toolkits
Nextel's Open Source J2ME Toolkits contain libraries for user interface and RMS development on J2ME handsets.
The windowing toolkit, OWT (Open Windowing Toolkit), employs a container/component model, and provides interfaces to permit developers to create their own user interface components. The toolkit is designed specifically for MIDP handsets with a small amount of screen real estate. It is built on top of MIDP's Canvas class.
The RMS toolkit provides classes that simplify record management on MIDP devices.
URL |
http://nextel.sourceforge.net |
Thinlet
Thinlet is a GUI toolkit, a single Java class, parses the hierarchy and properties of the GUI, handles user interaction, and calls business logic. Separates the graphic presentation (described in an XML file) and the application methods (written as Java code).
Thinlet runs with Java 1.1 to 1.4, Personal Java, and Personal (Basis) Profile. Its MIDP version was dropped, but you still can find the last MIDP version at Thinlet Download page.
URL |
http://www.thinlet.com | |
License |
GNU Lesser General Public License (LGPL) | |
Related Links |
Official Thinlet Blog: The Thinlet World | |
| Theodore: XUL Editor for Thinlet | ||
| xthinlet: ScriptableThinlet and ObjectWrapperThinlet |
Synclast UI API
Synclast UI API is an extensible toolkit for creating colorful custom user interfaces on MIDP devices in an intuitive yet efficient manner.
URL |
http://www.synclast.com/ui_api.jsp | |
License |
GNU General Public License with two alternative licenses | |
Related Article(s) |
[javaworld.com]Develop state-of-the-art mobile games - Trends in mobile games and a survey of related J2ME APIs |
URL