microEWT PDF Print
microEWT is a graphical, event-driven user interface library for Java 2 Micro Edition (J2ME) that allows to build rich user interfaces for mobile devices and provides several unique features. It is available as open source under the GNU General Public License (GPL).

Key Features

  • Designed similar to common desktop UI frameworks like AWT, Swing, or SWT, providing:
    • a full component class hierarchy
    • arbitrary placed child windows
    • an event-driven interaction model
    • container-based component hierarchies
    • component alignment with layout managers
  • Skins separate the component rendering from the user interface logic, allowing to change the appearance of applications or even single windows
  • Text rendering with either standard fonts or bitmap fonts with alpha-transparency (including a J2SE tool to generate font bitmaps from desktop fonts)
  • Text input framework that allows to implement arbitrary text input methods
  • Integrated resource handling supports the building of multi-language applications
  • Adapted to the memory and performance constraints of typical J2ME devices
  • support for both fullscreen mode with skinned menus or standard mode with system menus
  • Based on EWT, an open source user interface abstraction library for standard Java (still under development and not yet released), allowing to use UI code on both the desktop and J2ME devices

Screenshots

The following screenshots show a simple microEWT example running in MicroEmulator. The first image is rendered with a simple (default) skin, while the other one displays the use of a more complex image-based skin. By clicking on the images you can start the example application through Java WebStart.

Image
Simple Skin
Image
Image Skin

Documentation

Detailed information as well as the full documentation for the microEWT project is contained in the wiki pages for the project (also available from the site menu at the top).

Download

All downloads for microEWT, either of binary releases or source code, are available from the associated SourceForge project page. The most recent version can be retrieved from the Subversion (not CVS!) repository on SourceForge.

SourceForge

Licensing

As mentioned above, microEWT is available under the GPL license. Simply said, this means that you must make the source code of any microEWT-based project publicly available too. If you're not sure what the exact consequence of this will be for your project please have a look at the licensing FAQ section or contact us.

If using the GPL license is not possible for you, e.g. because you're planning to use microEWT for a commercial application or an otherwise closed source project, you can purchase a different license from us. Another advantage of purchasing a license will be that you'll get extended support for microEWT, like development assistance and priority bug fixes. The license for microEWT will also comprise usage of J2ME-Lib (a LGPL library that is used by microEWT).

To adapt to your needs and requirements we can offer you several microEWT license types, ranging from single project to site licenses, one-time or royalty payments, and with different levels of support. Please contact us to get an offer with licensing solutions for your projects.
 

Login Form






Lost Password?
No account yet? Register

Who's Online

Copyright © 2007 esoco GmbH - About - Privacy - Contact