- J2ME手機(jī)游戲設(shè)計(jì)與開發(fā)
- 劉暢 張旭輝編著
- 265字
- 2019-01-01 07:08:51
3.1 高級(jí)屏幕類概述
3.1.1 MIDP界面介紹
MIDP的用戶界面大致上可分為兩類:高級(jí)界面API和低級(jí)界面API。高級(jí)API主要用于業(yè)務(wù)處理應(yīng)用程序,其客戶端運(yùn)行在MIDP設(shè)備上。
高級(jí)用戶界面的繪制是通過移動(dòng)信息設(shè)備的MIDP實(shí)現(xiàn)來完成的,其具體程序不需要也不能夠?qū)Ψ庋b的對象進(jìn)行自定義,例如改變其顏色、形狀等屬性。除此之外其對象的功能事件也已經(jīng)封裝完成,用戶只能夠使用,不能改變。
Screen類是所有高級(jí)屏幕類的父類,其子類實(shí)現(xiàn)了高級(jí)API,構(gòu)建了手機(jī)的應(yīng)用程序界面,移植性比較高。
Canvas類則是實(shí)現(xiàn)了低級(jí)API,具有較好的拓展性,主要應(yīng)用在一些需要對界面外觀進(jìn)行修改和嚴(yán)格控制的程序,具體的使用將在第4章進(jìn)行介紹。
3.1.2 高級(jí)屏幕類層次介紹
高級(jí)用戶界面為了提高其可移植性封裝了一些組件對象,在高級(jí)用戶界面中主要是通過對這些封裝的對象進(jìn)行組合形成最后的應(yīng)用性程序界面,高級(jí)屏幕類的層次結(jié)構(gòu)如圖3-1所示。

圖3-1 高級(jí)屏幕類層次結(jié)構(gòu)
Displayable類是所有高級(jí)屏幕類的父類,同時(shí)也是一個(gè)抽象類,不能實(shí)例化,但是Displayable派生兩個(gè)子類Canvas和Screen,其中Screen類又派生出4個(gè)子類:TextBox、List、Alert和Form,這4個(gè)子類是具體可實(shí)現(xiàn)的高級(jí)屏幕類。
高級(jí)屏幕類對應(yīng)的功能介紹如表3-1所示。
表3-1 高級(jí)屏幕類介紹
在4個(gè)子類中Form類比較特殊,它是一個(gè)框架類,本身沒有內(nèi)容,通過在Form中添加不同的Item,Item及派生的子類如圖3-2所示。

圖3-2 Item及其子類
Item及其子類的功能介紹如表3-2所示。
表3-2 Item及其子類介紹
除了上面介紹的類之外,還有兩個(gè)與本章內(nèi)容相關(guān)的類,一個(gè)是Command按鈕類,用于響應(yīng)高級(jí)事件,實(shí)現(xiàn)用戶交互。另外一個(gè)是Ticker滾動(dòng)條類,每個(gè)高級(jí)屏幕類都可以綁定一個(gè)滾動(dòng)條,用來顯示滾動(dòng)文本信息。
- Hands-On Deep Learning with Apache Spark
- PPT,要你好看
- Splunk 7 Essentials(Third Edition)
- 我的J2EE成功之路
- 網(wǎng)上沖浪
- 微型計(jì)算機(jī)控制技術(shù)
- 模型制作
- 數(shù)據(jù)掘金
- PVCBOT機(jī)器人控制技術(shù)入門
- 網(wǎng)中之我:何明升網(wǎng)絡(luò)社會(huì)論稿
- MCGS嵌入版組態(tài)軟件應(yīng)用教程
- INSTANT Puppet 3 Starter
- PowerPoint 2010幻燈片制作高手速成
- 渲染王3ds Max三維特效動(dòng)畫技術(shù)
- Mastering SQL Server 2014 Data Mining