最近做了一套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
分享到:
相关推荐
MIE J2ME UI库 v1.0 说明: MIE UI库(下简称MIE)是一个开源的手机(J2ME)GUI编程框架,与PC电脑上的AWT/Swing/SWT有相似的用处。 MIE提供了一套基本的UI组件,包括文本标签、文本框、文本域、按钮、单选框、复选框...
LWUIT实现了MVC架构,是J2ME程序中UI设计的一个JAR包。该文档是LWUIT帮助文档的CHM版
包括Ui设计, 线程, 资源管理等主题, 言简意赅
第二章 J2ME及其体系结构概述 2 2.1 J2ME简介 2 2.2 J2ME 体系结构 2 2.3 移动信息设备简表概述 3 2.3.1 MIDP的目标硬件环境 3 2.3.2 MIDP应用程序 3 2.3.3 CLDC和MIDP库中的类 3 2.4 J2ME API简介 4 2.4.1 MIDP API...
J2ME开发精解随书实例源码,前两章的书中例子,包括有移动开发项目、手机通讯录相关程序、图像处理、UI界面和对话框设计、游戏、信息处理等相关源码,对学习j2me有相当好的参考价值。
第二章 J2ME及其体系结构概述 2 第一节 J2ME简介 2 第二节 J2ME 体系结构 2 第三节 移动信息设备简表概述 2 一、MIDP的目标硬件环境 3 二、MIDP应用程序 3 三、CLDC和MIDP库中的类 3 第四节 J2ME API简介 3 一、MIDP...
2ME Polish 是用于开发J2ME应用的工具集: 从一份源代码中为多种设备和多种语言创建应用的建造工具(build tools)。 一个设备数据库,您的应用可以用它通过预处理为不同的手机进行调整. 一套用户界面(GUI), 可以在...
我们还讨论了高层 API 上的技术,并完成了为帮助您开发 J2ME 平台上的应用程序而设计的一系列实用练习。 在第二篇教程中,将介绍 MIDP 的低层界面的最重要组件。我们将讨论创建和使用 Canvas 和 Graphics 类的基本...
第二章 J2ME及其体系结构概述 2 2.1 J2ME简介 2 2.2 J2ME 体系结构 2 2.3 移动信息设备简表概述 3 2.3.1 MIDP的目标硬件环境 3 2.3.2 MIDP应用程序 3 2.3.3 CLDC和MIDP库中的类 3 2.4 J2ME API简介 4 2.4.1 MIDP API...
专门为J2ME开发设计所用的UI类库。轻松上手,内附详细开发案例。
MWT是一个用于开发J2ME用户界面(UI)的工具包。它具有友好,强大,快速,开源等特性。因为它的"灵感"来自 AWT,Swing和SWT。可以使用bitmap fonts等来自定义组件。它专门为嵌入式开发而设计和优化。基于LGPL发布。
javaME 源码 ... ---------------以下内容编号对应压缩包内【文件夹号码】---------------- 3用户界面 4高级UI组件开发 5低级UI组件开发 6记录管理系统(RMS) ...17设计模式 18单元测试 19"在线听歌"商务应用实例
lwuit源代码,是sun 公司为J2ME开发的一套UI,是一套经典的设计,为大型J2ME客户端的开发提供了很好的工具
JAVA五子棋手机网络对战游戏的设计与实现(源代码+论文) 五子棋手机网络对战游戏的设计与实现 摘 要 在现代社会中,手机及其它无线设备越来越多的走进普通老百姓的工作和生活。 随着3G技术的普及与应用,基于Java开发...
然而,与Java数十年辉煌的行业地位极不协调的是,在UI(User Interface)设计领域,无论是基于AWT或Swing的桌面应用,还是以JSP(Servlet)或JSF为前端的企业级应用,都或多或少地让人们感觉到了Java在界面展现和用户...
游戏中需要有时髦漂亮的图形,其设计标准比以前任何时候都要高。本文将告诉你怎样用酷毙的移动3D图形API为J2ME设备开发3D图形游戏。 如果你在用MIDP1.0进行用户接口编程,那么有两条路你可以选择:使用高级的UI类...
Canvas的大部分API可以在GLEx这一全局渲染类中直接使用,甚至连J2ME时代的游戏你都能无缝移植过来(有完整API支持)。 *LGame在设计上追求一切从简,能自己实现的,绝不依赖第三方类库(One jar),所以无论是XML或Json...
Android开发与传统的J2ME开发有何相似与不同? 如何通过Shared Preferences、Files、Network和SQLite等方式高效实现Android数据的存储?又如何通过Content Providers轻松地实现Androld数据的共享? 如何使用...
例如,容易实现协议的设计。 Java EJB中有、无状态SessionBean的两个例子 两个例子,无状态SessionBean可会话Bean必须实现SessionBean,获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,计算利息等;...
例如,容易实现协议的设计。 Java EJB中有、无状态SessionBean的两个例子 两个例子,无状态SessionBean可会话Bean必须实现SessionBean,获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,计算利息等;...