microEWT
microEWT是一个基于事件驱动的J2ME用户界面类库。其架构类似于AWT,Swing,SWT这些桌面UI框架。组件展示与用户界面逻辑相分离,便于皮肤更换。
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