銀幕物件

下載程式碼:withCommand

Displayable類別

每一個 Midlet 都必須宣告使用一個 Display 物件(如 Display disp...),也可以稱為掌管銀幕(Screen)的物件,之前我們都用它來顯示表單(如 disp.setCuurent(f)),表單就是一個 Displayable 的物件(類別),此外還有三種同等級可以被銀幕單獨顯示的物件,分別是 Alert(訊息), List(列表) 以及 Canvas(畫布)。本章將介紹其中 Alert 與 List 的基本操作:

 

一、按鍵顯示Alert

1.開啟一個手機程式(Midlet)

2.宣告引用函式庫

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

3.加入必要的銀幕管理物件Display,一個表單Form物件,一個 Alert 以及 cmdShow 按鍵物件

4.建構以上物件(在建構子副程式中)

5.設定CommandListener,並建立類別延伸項目(implement CommandListener)及事件副程式(commandAction)

6.在事件副程式中撰寫顯示訊息的內容,並顯示之。

 

二、List選單物件範例(通常用於選擇不同地功能或遊戲表單)

1.開啟一個手機程式(Midlet)

2.宣告引用函式庫

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

3.加入必要的銀幕管理物件Display,一個表單Form物件,一個 List 以及 cmdGo 按鍵物件

4.建構以上物件(在建構子副程式中)

5.在List物件上加入項目內容。

6.設定CommandListener,並建立類別延伸項目(implement CommandListener)及事件副程式(commandAction)

7.加入命令鈕程式,不同選擇出現不同的表單文字回應。

試試看,複製以上程式到另一個新的Midlet,將

Lst=new List("Language", List.IMPLICIT);

改成

Lst=new List("Language", List.EXCLUSIVE);

Lst=new List("Language", List.MULTIPLE);

會出現單選與複選的圈選框

上傳作業