J2ME自带UI不是太美观,使用起来也不太方面,为了解决这问题,很多UI库应势而出。使用这些库,可以大大简化开发,提高效率。当然有好必有坏,使用 这些库的不好的地方就是这些库通常很大,很难在一些很老的机器上运行。不过这些库都是开源的,因此可以拿它们的代码来研究研究,然后做出自己的库来。
Apime: http://www.java4ever.com/index.php?section=j2me&project=apime&menu=main&lang=_en Apime是开发目的是为了提供更多的功能给J2ME, 使用它可以建立适应各种手机要求的界面,管理 触摸屏,键盘。它包括文件管理 ,自定义的主题,国际化。Apime不仅可以运行在midp2.0上,还能跑在midp1.0(有些功能如全屏可能不支持)。
Fire (Flexible interface Rendering engine) http://sourceforge.net/projects/fire-j2me/ :Fire是一个轻量级的,可更换外观的GUI引擎,它还支持简单的XHTML的解析。这里要注意的是fire有fire1与fire2.0,在fire2.0中才有xhtml的渲染引擎。fire 1只是一个UI的库。
Gear: http://www.digitalapes.net/en/applications/gear/ 为Java手机开发人员提供一个统一的基础开源框架,用于快速开发真正与实际设备无关的J2ME应用。主要特性包括:扩展性和可更换皮肤的窗口小 部件(widget)系统,多线程架构,基于事件的线程交互系统,LocationAPI ,网络通信处理功能,强大的字符串和图像公共类。
J4ME: http://code.google.com/p/j4me/ J4ME是一个J2ME应用程序开发包。它包括一个UI框架,一个日记框架用于帮助调试因不同品牌手机的差异而产生的问题,一个蓝牙GPS框架让你能够利 用JSR-179 Location API接口从蓝牙GPS设备获取定位信息和一个Java类包其中包含了J2ME中没有的方法比如双精度型数字的计算等。
jMobileCore: http://jmobilecore.sourceforge.net/ jMobileCore包是一个强大的工具用来开发J2ME应用程序.jMobileCore提供支持开发简洁的,基于Canvas的图形用户接口,快速 地数据访问,可靠地通信,简化多线程midlet应用程序。jMobileCore包可工作在任何支持J2ME (MIDP1.0 和CLDC1.0)的移动电话与PDA设备.
J2MEPolish: http://www.j2mepolish.org/ :J2ME-Polish是一个德国人开发的开源项目,它提供了对j2me一整套的支持。比如支持自定义UI,支持国际化,通过build.xml生成对 各个厂商的手机,减少了程序员发布程序要对不同品牌的支持的繁琐劳动。支持采用css定制UI,自定义一套开发工具等等。
KUIX:Kuix( Kalmeo User Interface eXtensions) http://www.kalmeo.org/projects/kuix: Kuix是一个使用XML/CSS来开发的lib,它提供了大部分UI组件,比 如:button,textfields,lists,menus,tabs等)。它的主页是源代码放在google code上,http://code.google.com/kuix,如果要使用Kuix,Kuix还依赖其它的一个项目:Kutil,这个项目也可以 在google code上下载。
LWUIT: https://lwuit.dev.java.net/ LWUIT是一个轻量级JavaME UI工具包。主要的特性包括:类似Swing 的MVC架构,支持多种布局(Layouts),皮肤更换,字体,触摸屏,动画效果,Rich控件,3D集成,Painter,模式对画 框,I18N/L10N等。值得一提的是LWUIT在wtk3.0中已经算是内置的库了。
Mewt http://mewt.sourceforge.net/ http://mewt.sourceforge.net/ 提供了一套轻便,可自定皮肤的J2ME UI控件。这些控件能够根据不同设备的屏幕大小自动调整。当前提供的控件有: tree、table、list、button等。
MWT (Micro Window Toolkit) http://j2me-mwt.sourceforge.net Micro Window Toolkit(MWT)是一个用于开发J2ME用户界面(UI)的工具包。它具有友好,强大,快速,开源等特性。因为它的"灵感"来自 AWT,Swing和SWT。可以使用bitmap fonts等来自定义组件。它专门为嵌入式开发而设计和优化。基于LGPL发布。
OpenBaseMovil: http://www.openbasemovil.org/about/ BaseMovil是一个J2ME应用程序开发框架。它由多个比较独立类库组成包括:一、OpenBaseMovil-core:整个框架的底层基础类 库,它主要提供国际化支持、任务控制、加密、压缩、浮点支持、properties文件支持、一个MVC框架、一个事件框架。二、 OpenBaseMovil-db:一个关系型数据库引擎,其中一个表格存储的数据可上千。三、OpenBaseMovil-script:一个脚本引 擎。四、OpenBaseMovil-ui:一个UI工具包。这个几类库都能够完全集成在一起使用。
相关推荐
然而,为了创建更复杂和美观的界面,开发者可以使用第三方库,如LWUIT( Lightweight User Interface Toolkit)或MIDPX。这些库提供了丰富的组件,如滚动列表、滑块、进度条、按钮和图像按钮等,同时支持自定义主题...
MIE UI库(下简称MIE)是一个开源的手机(J2ME)GUI编程框架,与PC电脑上的AWT/Swing/SWT有相似的用处。 MIE提供了一套基本的UI组件,包括文本标签、文本框、文本域、按钮、单选框、复选框、下拉菜单、对话框、菜单、...
基于低级界面的j2me UI库类,有demo和源码。高级界面的东西虽然好用但是在不同的手机上面显示得不一样,有的好看有的很丑,但是基于低级界面的就不一样了。在不同手机上显示出来都是一样的,这个UI库类是企业级的。...
[j2me开发学习资料].j2me.rar[j2me开发学习资料].j2me.rar [j2me开发学习资料].j2me.rar[j2me开发学习资料].j2me.rar[j2me开发学习资料].j2me.rar
J2ME飞机游戏含文档.zip J2ME飞机游戏含文档.zip J2ME飞机游戏含文档.zip J2ME飞机游戏含文档.zip J2ME飞机游戏含文档.zip J2ME飞机游戏含文档.zip J2ME飞机游戏含文档.zip J2ME飞机游戏含文档.zip J2ME飞机游戏含...
MWT 是一个用于开发 J2ME 用户界面(UI)的工具包,具有友好、强大、快速、开源等特性。它专门为嵌入式开发而设计和优化,可以使用 bitmap fonts 等来自定义组件。 4. J4ME-开源的 UI Logger 项目 J4ME-开源的 UI ...
J2ME中的UI构建主要依赖于MIDP(Mobile Information Device Profile)库,其中包含了一系列基础组件,如Form、ChoiceGroup、TextBox、ImageItem等。这些组件可以用来创建基本的输入和显示元素。例如,Form用于显示...
对于想学习J2ME的开发者,"[J2ME编程].(Manning).J2ME.-.Java.in.small.things.(2002)"这本书是一个很好的起点,它详细介绍了J2ME的基础知识、开发技巧和实际案例,帮助读者掌握J2ME编程技能。 总结,J2ME是Java在...
j2me.js 是在 JavaScript 中的 J2ME 虚拟机。J2me.js 的当前目标是:运行 MIDlets,模拟电话ME Feature MR4 (b01)实现方式保持 j2me.js 简单和精悍 标签:j2mejs 分享 ...
2. **LWUIT**: Lightweight UI Toolkit,这是一个轻量级的用户界面框架,专为J2ME设计。LWUIT提供了一组丰富的组件和样式,帮助开发者创建美观且交互性强的移动应用界面,尤其适合资源受限的设备。 在标签中,...
**标题“LWUIT j2me UI例子”** 暗示我们将探讨使用LWUIT库在J2ME环境中创建用户界面的具体实例。在J2ME开发中,由于资源限制,原生的UI组件可能无法满足开发者对美观和交互性的需求,而LWUIT正好解决了这个问题。这...
三、J2ME游戏开发基础 1. **Canvas类**:游戏通常基于Canvas类创建,因为它提供了直接绘制图形的能力,开发者可以使用它来构建游戏画面。 2. **事件处理**:J2ME使用键事件和触摸事件(如果设备支持)来处理用户输入...
1. **组件库**:LWUIT 包含了一套丰富的组件集合,如按钮、文本框、标签、列表、表格等,这些组件都经过优化,可以在资源有限的 J2ME 设备上高效运行。开发者可以利用这些组件快速搭建应用程序的界面。 2. **样式和...
J2ME Nokia Library includes classes: com.nokia.mid.ui.FullCanvas, com.nokia.mid.sound.Sound, and so on.
- **LWUIT ( Lightweight User Interface Toolkit)**: 虽然不是J2ME标准的一部分,但它是许多开发者用于增强J2ME UI体验的第三方库。 - **Persistent Storage**: 使用RecordStore API进行数据持久化存储,适合小型...
J2ME 无线开发包 javax.wrieless.messaging 帮助文档 J2ME 无线开发包 javax.wrieless.messaging 帮助文档 J2ME 无线开发包 javax.wrieless.messaging 帮助文档
LWUIT,全称Lightweight User Interface Toolkit,是Java ME(J2ME)平台上的一款开源UI框架,专门用于创建富用户界面。它弥补了J2ME标准库在图形用户界面设计上的不足,提供了丰富的组件、动画效果和主题支持,使得...
2. **Eclipse**:Eclipse也是一个广泛使用的开源IDE,通过安装J2ME插件(如WTP - Web Tools Platform或J2ME Wireless Toolkit插件),可以扩展为J2ME开发环境。Eclipse的插件系统允许开发者根据需要自定义工作环境,...
用户在获取第三方应用时,必须同时获得对应的授权文件,否则可能会遇到安装失败或者运行异常的问题。 总的来说,"j2me_domain_registry"授权文件是J2ME环境下保证应用程序安全性和设备兼容性的重要机制。对于Moto...
5. **包结构**:eSWT由三个包组成,核心包(core)和扩展包(expanded)继承自桌面SWT,移动包(mobile)则专门为移动世界定义了新的组件。 **eSWT 的关键类和接口包括:** - **Containers**:如Display、Shell等...