`
fonter
  • 浏览: 868134 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

J2ME UI设计

    博客分类:
  • J2ME
阅读更多
最近做了一套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

 导读

S40平台播放多媒体时内存优化 http://fonter.iteye.com/blog/413022
手机中的重定向问题及处理 http://fonter.iteye.com/blog/400836
J2ME如何通过cmwap直接访问互连网 http://fonter.iteye.com/blog/400868
安装JAD时提示JAD无效原因之一 http://fonter.iteye.com/blog/400888
J2ME网络交互之优化 http://fonter.iteye.com/blog/405137
解决Eclipse无法调试J2ME程序的配置方法 http://fonter.iteye.com/blog/405697

J2ME模拟器加载RMS时突然失效的原因 http://fonter.iteye.com/blog/407576

J2ME飞信协议分析(初稿) http://fonter.iteye.com/blog/408385

  • 大小: 66.5 KB
  • 大小: 21.2 KB
  • 大小: 35 KB
  • 大小: 54.6 KB
分享到:
评论
13 楼 jyasa 2009-07-01  
等8月弄来读读。呵呵!
12 楼 fonter 2009-06-19  
longzy 写道

你给我了一个新思路呢。我现在用的是直接在 canvas 里画出来的。 你提出的控件继承CUSTOMITEM 不错 不过我想问下,能和 TextField  混用么?我懒的写代码测试,望lz告知 --------- 很久前测试过一个,我把canvas 绘制出来的 create成图片,贴在 Form中 和 TextFiled混用。不过真机 的布局很乱。

你这种想法没试过,其实Item这个类也是自己实现的,和J2ME里的Item完全不一样了!只是名称相同而以,我没把它起为为Component,可能带来一些误解。
11 楼 longzy 2009-06-18  
你给我了一个新思路呢。我现在用的是直接在 canvas 里画出来的。

你提出的控件继承CUSTOMITEM 不错

不过我想问下,能和 TextField  混用么?我懒的写代码测试,望lz告知
---------

很久前测试过一个,我把canvas 绘制出来的 create成图片,贴在 Form中 和 TextFiled混用。不过真机 的布局很乱。
10 楼 fonter 2009-06-15  
csmeng 写道

做味搞!还不会开源!

暂还不开源吧
9 楼 csmeng 2009-06-15  
做味搞!还不会开源!
8 楼 fonter 2009-06-12  
hatedance 写道

在canvas的基础上作? 赶紧开源吧,8月太久了

一个类继承Canvas,绘制全在这个类上,8月只是出来个DEMO,不会开源!现在好多开源的,俺也是看了它们的哦,如LWUIT,Polish等啊
7 楼 hatedance 2009-06-12  
在canvas的基础上作?
赶紧开源吧,8月太久了
6 楼 fonter 2009-06-12  
turionboy 写道

怎么没有代码看看哈。

你想看那块代码?
5 楼 turionboy 2009-06-11  
怎么没有代码看看哈。
4 楼 fonter 2009-06-11  
wuhua 写道

不错。楼主有没有Demo玩下。


目前还处于一边测试一边完善,而且还有别的原因,暂无法给DEMO,希望在八月中旬能给个DEMO,真不好意思哦
3 楼 fonter 2009-06-11  
liuyuzi 写道

怎么没有源码呢。。。。。。

不好意思,目前暂不开源,以后如果有必要可能会
2 楼 liuyuzi 2009-06-11  
怎么没有源码呢。。。。。。
1 楼 wuhua 2009-06-11  
不错。楼主有没有Demo玩下。

相关推荐

    J2ME高级UI总结

    本文将深入探讨J2ME中的高级UI设计技巧、框架和实践。 一、触摸屏操作 在现代移动设备中,触摸屏已经成为主流的交互方式。在J2ME中处理触摸屏事件主要依赖于MIDP(Mobile Information Device Profile)的低级图形...

    J2ME高级UI编程源码

    **J2ME高级UI编程源码详解** J2ME(Java 2 Micro Edition)是Java平台...通过深入研究"Example02"源码,开发者不仅可以学习到J2ME UI设计的基本原理,还能掌握高级UI编程技巧,从而提升自身在移动设备应用开发的能力。

    j2meui-mwt

    "j2meui-mwt"是一个关于J2ME UI设计的示例库,它使用了Mobile Widget Toolkit(MWT)框架,这个框架旨在改善J2ME应用的图形用户界面。 **MWT框架详解** Mobile Widget Toolkit(MWT)是为J2ME开发的轻量级UI库,由...

    LWUIT j2me UI例子

    这些标签可能关联着一个项目或教程,旨在帮助开发者学习和掌握LWUIT的UI设计技巧。 在**压缩包子文件的文件名称“LWUITDemo”** 中,我们可以推测这是一个包含LWUIT演示程序的文件。这个程序可能会展示一系列使用...

    MIE J2ME UI库 v1.0

    MIE J2ME UI库 v1.0 说明: MIE UI库(下简称MIE)是一个开源的手机(J2ME)GUI编程框架,与PC电脑上的AWT/Swing/SWT有相似的用处。 MIE提供了一套基本的UI组件,包括文本标签、文本框、文本域、按钮、单选框、复选框...

    j2me ui lwuit 1.3

    Lightweight User Interface Toolkit (LWUIT) 是一个专门针对 J2ME 平台设计的 UI 框架,它允许开发者创建丰富的、响应迅速且具有吸引力的图形用户界面。 LWUIT 1.3 版本是该框架的一个重要里程碑,它提供了许多...

    eswt j2me ui 教程

    **eSWT (Embedded Standard Widget Toolkit) 是一个专为J2ME(Java 2 Micro Edition)平台设计的用户界面框架,旨在提供更丰富、更接近原生应用的UI体验。** **eSWT 的出现主要源于以下几个原因:** 1. **作为...

    nokia s60 FP1 J2ME UI develop guide

    通过上述内容可以看出,《诺基亚 S60 FP1 J2ME UI 开发指南》为开发者提供了全面而深入的技术指导,有助于他们更好地理解和掌握 S60 平台上 J2ME 应用程序 UI 设计的关键要素,进而开发出既符合技术规范又满足用户...

    J2me菜单 list

    在 J2ME 中,UI(用户界面)设计是至关重要的,因为它直接影响到用户体验。在这个“J2ME 菜单 List”项目中,我们聚焦于如何创建和定制 J2ME 应用程序中的菜单系统。 1. **J2ME UI 构建块** J2ME 的 UI 基于 MIDP ...

    lwuit.rar_J2ME ui_LWUIT_j2me

    LWUIT,全称Lightweight User Interface Toolkit,是Java ME(J2ME)平台上的一款开源UI框架,专门用于创建富用户界面。它弥补了J2ME标准库在图形用户界面设计上的不足,提供了丰富的组件、动画效果和主题支持,使得...

    J2ME程序设计实例

    创建一个计算器应用涉及使用J2ME的基础UI组件,如TextItem用于输入数字和运算符,ChoiceGroup用于选择运算类型,以及Command对象来处理用户操作。计算逻辑通常会封装在一个单独的类中,处理输入数据并返回结果。 4...

    手机通讯录 j2me 源码

    三、J2ME UI设计 1. Form与Item:在J2ME中,Form是显示信息的基本单元,而Item是Form上的元素,如TextBox用于输入文本,ChoiceGroup用于多选或单选操作。 2. 用户交互:使用Command对象处理用户的输入事件,如点击...

    J2ME手机填空题程序

    总的来说,"J2ME手机填空题程序"的开发涉及到了J2ME的基础知识,包括UI设计、数据存储、事件处理、逻辑控制等多个方面,是一个综合性的项目实践,有助于开发者提升在移动平台上的编程技能。同时,这样的程序也可以为...

    gaugeDemo_2.zip_gaugeDemo_2_j2me

    总之,"gaugeDemo_2.zip_gaugeDemo_2_j2me" 提供了一个学习和实践J2ME UI设计,特别是Gauge组件使用的宝贵资源。通过分析和运行这个项目,开发者不仅可以掌握Gauge的使用,还能深入了解J2ME开发的各个方面,如用户...

    J2me五子棋人机对弈开发笔记

    总的来说,这个J2ME五子棋人机对弈开发项目涵盖了基础的J2ME UI设计、事件处理、游戏逻辑以及简单的AI算法实现,对于初学者来说,这是一个很好的学习实践项目,能够全面了解移动游戏开发的基础知识。

    j2me最佳实践,UI设计

    ### J2ME最佳实践与UI设计关键知识点 #### 一、J2ME概述与MIDP版本 J2ME(Java 2 Micro Edition),由Sun Microsystems发布,是为小型设备和消费类电子产品设计的Java平台标准。其核心是MIDP(Mobile Information ...

    j2me课程设计,服务器与客户机的发送

    10. **用户界面设计**:J2ME提供了多种UI组件,如`Form`, `ChoiceGroup`, 和`TextBox`等。设计一个简洁易用的用户界面是提高用户体验的关键。 综上所述,J2ME课程设计“服务器与客户机的发送”涵盖了网络编程、数据...

    J2ME课程设计样板

    课程设计的核心是开发一个个人通信录应用程序,该应用展示了J2ME在移动设备上的高级用户界面(UI)应用和数据持久化处理。 **设计目的:** 1. 学生将学习如何整合基础和专业知识,掌握设计过程和方法。 2. 理解程序...

    J2ME+UI框架LWUIT开发手册

    **J2ME+UI框架LWUIT开发手册** 在移动设备技术发展早期,Java 2 Micro Edition(J2ME)是开发嵌入式系统和...但LWUIT对于理解移动UI设计和交互仍有一定的参考价值,尤其是对于那些仍然需要维护J2ME应用的开发者来说。

    JBuilder9 精髓 source code1

    源代码1可能包含了各种控件的示例,如文本框(TextBox)、按钮(Button)、列表(List)等,这些都是J2ME UI设计的基础元素。通过这些例子,我们可以学习如何在有限的资源条件下,实现用户友好的界面交互。 资源...

Global site tag (gtag.js) - Google Analytics