最近做了一套UI,其中包括Tab标签、Menu菜单、Input表单、CheckBox复选框、Raido单选框、ScollBar滚动条、Text文本、ProgressBar进度条、滚展等。
其简单思路如下
组件:
每个组件(tab,raido,checkbox等)继承一个抽象类Item,Item实现如getX()、getY()、getWidth()、getHeight()等方法,其子类通过自己实现一些特殊的绘制。
屏与层
LayerManger类用于管理层和屏慕的切换,屏慕实现Form,TabForm,WebForm等,他们继承LayerInterface抽象类,其最重要即在一个Canvas屏中绘制,以避免闪屏问题。
WebForm和Form
WebForm继承Form,由于它需同服务端进行通讯,所以一些组件和Form的组件实现方式不同,不同之处在于事件组件和显示组件用不同的Vector都装载,即分开处理。
UI的一些截屏:
http://fonter.iteye.com/admin/blogs/408059
- 大小: 66.5 KB
- 大小: 21.2 KB
- 大小: 35 KB
- 大小: 54.6 KB
分享到:
相关推荐
本文将深入探讨J2ME中的高级UI设计技巧、框架和实践。 一、触摸屏操作 在现代移动设备中,触摸屏已经成为主流的交互方式。在J2ME中处理触摸屏事件主要依赖于MIDP(Mobile Information Device Profile)的低级图形...
**J2ME高级UI编程源码详解** J2ME(Java 2 Micro Edition)是Java平台...通过深入研究"Example02"源码,开发者不仅可以学习到J2ME UI设计的基本原理,还能掌握高级UI编程技巧,从而提升自身在移动设备应用开发的能力。
"j2meui-mwt"是一个关于J2ME UI设计的示例库,它使用了Mobile Widget Toolkit(MWT)框架,这个框架旨在改善J2ME应用的图形用户界面。 **MWT框架详解** Mobile Widget Toolkit(MWT)是为J2ME开发的轻量级UI库,由...
这些标签可能关联着一个项目或教程,旨在帮助开发者学习和掌握LWUIT的UI设计技巧。 在**压缩包子文件的文件名称“LWUITDemo”** 中,我们可以推测这是一个包含LWUIT演示程序的文件。这个程序可能会展示一系列使用...
MIE J2ME UI库 v1.0 说明: MIE UI库(下简称MIE)是一个开源的手机(J2ME)GUI编程框架,与PC电脑上的AWT/Swing/SWT有相似的用处。 MIE提供了一套基本的UI组件,包括文本标签、文本框、文本域、按钮、单选框、复选框...
Lightweight User Interface Toolkit (LWUIT) 是一个专门针对 J2ME 平台设计的 UI 框架,它允许开发者创建丰富的、响应迅速且具有吸引力的图形用户界面。 LWUIT 1.3 版本是该框架的一个重要里程碑,它提供了许多...
**eSWT (Embedded Standard Widget Toolkit) 是一个专为J2ME(Java 2 Micro Edition)平台设计的用户界面框架,旨在提供更丰富、更接近原生应用的UI体验。** **eSWT 的出现主要源于以下几个原因:** 1. **作为...
通过上述内容可以看出,《诺基亚 S60 FP1 J2ME UI 开发指南》为开发者提供了全面而深入的技术指导,有助于他们更好地理解和掌握 S60 平台上 J2ME 应用程序 UI 设计的关键要素,进而开发出既符合技术规范又满足用户...
在 J2ME 中,UI(用户界面)设计是至关重要的,因为它直接影响到用户体验。在这个“J2ME 菜单 List”项目中,我们聚焦于如何创建和定制 J2ME 应用程序中的菜单系统。 1. **J2ME UI 构建块** J2ME 的 UI 基于 MIDP ...
LWUIT,全称Lightweight User Interface Toolkit,是Java ME(J2ME)平台上的一款开源UI框架,专门用于创建富用户界面。它弥补了J2ME标准库在图形用户界面设计上的不足,提供了丰富的组件、动画效果和主题支持,使得...
创建一个计算器应用涉及使用J2ME的基础UI组件,如TextItem用于输入数字和运算符,ChoiceGroup用于选择运算类型,以及Command对象来处理用户操作。计算逻辑通常会封装在一个单独的类中,处理输入数据并返回结果。 4...
三、J2ME UI设计 1. Form与Item:在J2ME中,Form是显示信息的基本单元,而Item是Form上的元素,如TextBox用于输入文本,ChoiceGroup用于多选或单选操作。 2. 用户交互:使用Command对象处理用户的输入事件,如点击...
总的来说,"J2ME手机填空题程序"的开发涉及到了J2ME的基础知识,包括UI设计、数据存储、事件处理、逻辑控制等多个方面,是一个综合性的项目实践,有助于开发者提升在移动平台上的编程技能。同时,这样的程序也可以为...
总之,"gaugeDemo_2.zip_gaugeDemo_2_j2me" 提供了一个学习和实践J2ME UI设计,特别是Gauge组件使用的宝贵资源。通过分析和运行这个项目,开发者不仅可以掌握Gauge的使用,还能深入了解J2ME开发的各个方面,如用户...
总的来说,这个J2ME五子棋人机对弈开发项目涵盖了基础的J2ME UI设计、事件处理、游戏逻辑以及简单的AI算法实现,对于初学者来说,这是一个很好的学习实践项目,能够全面了解移动游戏开发的基础知识。
### J2ME最佳实践与UI设计关键知识点 #### 一、J2ME概述与MIDP版本 J2ME(Java 2 Micro Edition),由Sun Microsystems发布,是为小型设备和消费类电子产品设计的Java平台标准。其核心是MIDP(Mobile Information ...
10. **用户界面设计**:J2ME提供了多种UI组件,如`Form`, `ChoiceGroup`, 和`TextBox`等。设计一个简洁易用的用户界面是提高用户体验的关键。 综上所述,J2ME课程设计“服务器与客户机的发送”涵盖了网络编程、数据...
课程设计的核心是开发一个个人通信录应用程序,该应用展示了J2ME在移动设备上的高级用户界面(UI)应用和数据持久化处理。 **设计目的:** 1. 学生将学习如何整合基础和专业知识,掌握设计过程和方法。 2. 理解程序...
**J2ME+UI框架LWUIT开发手册** 在移动设备技术发展早期,Java 2 Micro Edition(J2ME)是开发嵌入式系统和...但LWUIT对于理解移动UI设计和交互仍有一定的参考价值,尤其是对于那些仍然需要维护J2ME应用的开发者来说。
源代码1可能包含了各种控件的示例,如文本框(TextBox)、按钮(Button)、列表(List)等,这些都是J2ME UI设计的基础元素。通过这些例子,我们可以学习如何在有限的资源条件下,实现用户友好的界面交互。 资源...