官术网_书友最值得收藏!

3.1 高級屏幕類概述

3.1.1 MIDP界面介紹

MIDP的用戶界面大致上可分為兩類:高級界面API和低級界面API。高級API主要用于業務處理應用程序,其客戶端運行在MIDP設備上。

高級用戶界面的繪制是通過移動信息設備的MIDP實現來完成的,其具體程序不需要也不能夠對封裝的對象進行自定義,例如改變其顏色、形狀等屬性。除此之外其對象的功能事件也已經封裝完成,用戶只能夠使用,不能改變。

Screen類是所有高級屏幕類的父類,其子類實現了高級API,構建了手機的應用程序界面,移植性比較高。

Canvas類則是實現了低級API,具有較好的拓展性,主要應用在一些需要對界面外觀進行修改和嚴格控制的程序,具體的使用將在第4章進行介紹。

3.1.2 高級屏幕類層次介紹

高級用戶界面為了提高其可移植性封裝了一些組件對象,在高級用戶界面中主要是通過對這些封裝的對象進行組合形成最后的應用性程序界面,高級屏幕類的層次結構如圖3-1所示。

圖3-1 高級屏幕類層次結構

Displayable類是所有高級屏幕類的父類,同時也是一個抽象類,不能實例化,但是Displayable派生兩個子類Canvas和Screen,其中Screen類又派生出4個子類:TextBox、List、Alert和Form,這4個子類是具體可實現的高級屏幕類。

高級屏幕類對應的功能介紹如表3-1所示。

表3-1 高級屏幕類介紹

在4個子類中Form類比較特殊,它是一個框架類,本身沒有內容,通過在Form中添加不同的Item,Item及派生的子類如圖3-2所示。

圖3-2 Item及其子類

Item及其子類的功能介紹如表3-2所示。

表3-2 Item及其子類介紹

除了上面介紹的類之外,還有兩個與本章內容相關的類,一個是Command按鈕類,用于響應高級事件,實現用戶交互。另外一個是Ticker滾動條類,每個高級屏幕類都可以綁定一個滾動條,用來顯示滾動文本信息。

主站蜘蛛池模板: 射洪县| 桂林市| 夹江县| 贵德县| 登封市| 互助| 吉安市| 琼中| 佛山市| 巫山县| 大同市| 芦溪县| 涟源市| 类乌齐县| 沈阳市| 太保市| 霸州市| 弋阳县| 东莞市| 定边县| 肥乡县| 阿鲁科尔沁旗| 九龙坡区| 江川县| 太和县| 盐津县| 信丰县| 依兰县| 平遥县| 陇南市| 望谟县| 汕头市| 蒙阴县| 衡山县| 湖北省| 颍上县| 城市| 油尖旺区| 清远市| 岳阳县| 资溪县|