J2ME中文教程 3 MIDP高级UI 的使用[24]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

        {

                System.out.println(c.getLabel());

                System.out.println(i.getLabel());

        }

        public void pauseApp()

        {

        }

        public void destroyApp(boolean unconditional)

        {

        }

}

 

3.7    CustomItem

CustomItemItem中一个比较重要的子类,它最大的优点是提高了Form中的可交互性。它和Canvas有很大的相似处。我们通过改写CustomItem可以实现完全控制在新的子类中条目区域的显示,它可以定义使用的颜色,字体和图形,包括特殊高亮的条目可能有的所有的焦点状态,只有条目的Label是有系统控制生成的,但是Label总是生成在CustomItem的内容区域外。

 

每个CustomItem都负责把它的行为与目标设备上可用的交互模式匹配。一个CustomItem调用方法来观察特定设备所支持的交互模式,这个方法会返回一个支持模式的位标记,支持的模式会的返回对应位会被设置,不支持的不被设置。

 

CustomItem一个比较重要的特性即是Form内部的遍历,即实现可能临时把遍历的责任委派给Item本身,这样可以实现特殊的高亮,动画等等效果。

 

由于customItemForm类里扮演很重要的角色,其内容很庞杂,我们通过三个代码段来教读者如何使用CustomItem,希望大家通过对代码的深刻认识,提高自己对CustomItem的掌握程度。

 

import javax.microedition.lcdui.*;

import javax.microedition.midlet.MIDlet;

 

 

public class CustomItemDemo extends MIDlet implements CommandListener {

本文关键:J2ME中文教程 3 MIDP高级UI 的使用
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top