程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> MIDP高級UI的使用(一)LCDUI包的體系結構

MIDP高級UI的使用(一)LCDUI包的體系結構

編輯:關於JAVA

首先看看整個LCDUI包的體系結構圖:

Screen 類屬於高級圖形用戶界面組件,Canvas是低級圖形用戶界面組件,在同一時刻,只能有唯一一個Screen或者Canvas類的子類顯示在屏幕上,我們可以調用Display的setCurrent()方法來將前一個畫面替換掉,我們自行將前一個畫面的狀態保留起來,並自己控制整個程序畫面的切換。

同時我們可以運用 javax.miroedition.lcdui.Command類來給我們的提供菜單項目的功能,分別是:Command.BACK、 Command.CANCEL、Command.EXIT、Command.HELP、Command.ITEM、Command.OK、 Command.SCREEN和Command.STOP,我們在Displayable對象中定義了addCommand()和 removeCommand()兩個方法,這就意味著我們可以再高級UI和低級UI中同時使用Command類,同時我們通過注冊Command事件來達到事件處理的目的,即Command必須與CommandListener接口配合使用才能反映用戶的動作。

還有在Displayable類的子類中都加入了Ticker,我們可以用setTicker()來設定畫面上的Ticker,或者用getTicker()方法來取得畫面的Ticker對象。下面給出Screen類的主要結構圖:

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved