路是爬出来的

设计可组装的j2me UI(一) 核心部件

最近发现很多朋友在设计j2me程序的时候,在有些关键的UI设计都放弃j2me提供的高级UI。而自己通过继承Canvas,而实现自己想要的效果。游戏的菜单设计一般都是这样。设计自己的UI是比较困难的,因为自己要控制屏幕的各个元素跟各个元素的低级事件。我想这些不是问题。主要还是很少有教程手把手的教你。小第我经过一个项目,而起这个项目的UI全部是自己实现。所以在这方面算是有点点经验。所以拿出来给大家分享下。
我的设计思想是这样的。
1。手机CPU,内存等资源都有限。手机屏幕各个厂商各不相同。
2。手机基本不用考虑,窗口移动,拖动,缩放,重叠,窗口至顶等问题。
3。手机窗口事件不用考虑,拖动,移动,缩放,鼠标等时间。因此问题就相对简单了。
4:我们只需要实现,UI的显示跟文字,图片的排版显示,已经文字的滚动显示等。

下面将是一些片段代码,希望。
首先设计两个核心的类。
1。Part -- 窗口显示部件。主要是一些可以组装的组件例如(TextField,TextBox)等

代码

上面的类不足以显示,主要是通过下面的类,通过addPart方法添加进去。

代码

以上就是UI的核心,以后我将会逐渐介绍其他的组件跟相关的事件接口。读者也可以自己实现一些有意思的界面然后测试下,我相信效果会更好

posted on 2006-12-30 09:24 路是爬出来的 阅读(276) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: