《Java 手機/PDA 程序設計入門》讀書筆記5--LCDAUI高級API之Alert

AlertType是工具類,本身不能實例化。它提供了幾個定義好的AlertYtpe以輔助Alert類使用。包括:ALARM 警報CONFIRMATION 確定ERROR 錯誤INFO 提供信息WARNING 警告

警告音:Display display;AlertType.ALARM.playSound(display);AlertType.CONFIRMATION.playSound(display);AlertType.ERROR.playSound(display);AlertType.INFO.playSound(display);AlertType.WARNING.playSound(display);

Alert利用Display的setCurrent()將它設爲目前顯示在屏幕上的畫面時,它會先發出一段聲音,然後將自己顯示在屏幕上,過一段時間後,自動跳回之前的頁面。

假如Alert作爲第一個顯示在屏幕上的畫面,必須利用setCommandListener()設定事件處理,不然會發生錯誤信息。

構造函數:帶一個參數的-指定標題即可帶四個參數的-標題,內含文字,影像,類型。setType()/gerType()setString()/getString()setImage()/getImage()是對上述參數的操作函數。

可以利用setTimeout()函數,傳入Alert.FOREVER作爲參數,來阻止Alert過一段時間就自動跳回原處的特性。這是必須由用戶手動處理。

我們可以利用addCommand()添加系統菜單項,假如Alert本身沒有加入任何Command的話,它的靜態成員DISMISS_COMMAND會作爲唯一的系統菜單項。一旦我們加入自己的Command,DISMISS_COMMAND就不會出現。removeCommand()刪除所有Alert中的Command後,DISMISS_COMMAND會再次出現,以確保ALert上至少有一個選項可用。

setCommandListener()用于注冊Alert事件。沒有任何事件的話,一點按下都回到上一頁。

《Java 手機/PDA 程序設計入門》讀書筆記5--LCDAUI高級API之Alert
AlertType是工具類,本身不能實例化。它提供了幾個定義好的AlertYtpe以輔助Alert類使用。包括:ALARM 警報CONFIRMATION 確定ERROR 錯誤INFO 提供信息WARNING 警告警告音:Display display;AlertType.ALARM.playSound...查看完整版>>《Java 手機/PDA 程序設計入門》讀書筆記5--LCDAUI高級API之Alert
 
《Java 手機/PDA 程序設計入門》讀書筆記3--LCDAUI高級API之List
Screen類有四個子類: Alert List TextBox FormList根據Choice接口的定義,分爲:Choice.Exclusive(單選)Choice.MULTIPLE(多選)Choice.IMPLICIT(簡易式的單選)單選型Image img=Image.createImage("/a.png")...查看完整版>>《Java 手機/PDA 程序設計入門》讀書筆記3--LCDAUI高級API之List
 
《Java 手機/PDA 程序設計入門》讀書筆記3--LCDAUI高級API之List
Screen類有四個子類: Alert List TextBox FormList根據Choice接口的定義,分爲:Choice.Exclusive(單選)Choice.MULTIPLE(多選)Choice.IMPLICIT(簡易式的單選)單選型Image img=Image.createImage("/a.png")...查看完整版>>《Java 手機/PDA 程序設計入門》讀書筆記3--LCDAUI高級API之List
 
《Java 手機/PDA 程序設計入門》讀書筆記10--Game API
Game API由5個類構成GameCanvas--LayerManager--LayerSpriteTiledLayerGameCanvas繼承Canvas,具有Canvas所有的功能。而且GameCanvas直接提供了 getKeyStates(),檢測同一時間,按鍵被按下的情形。GameCanvas還提供了...查看完整版>>《Java 手機/PDA 程序設計入門》讀書筆記10--Game API
 
《Java 手機/PDA 程序設計入門》讀書筆記2
LCDUI(Limited Configuration Device UI)不用AWT/SWING的原因:移動設備CPU慢,內存小;沒有鼠標,只是觸控屏幕和簡單的按鈕;屏幕小,不需要重疊窗口;消息處理機制負荷太重。LCDUI高級API(Screen子類)具有移植性...查看完整版>>《Java 手機/PDA 程序設計入門》讀書筆記2
 
《Java 手機/PDA 程序設計入門》讀書筆記8--LCDAUI低級API之 線程 時間控制
利用Thread解決paint()和用戶輸入響應同時將進行的問題。 public class Mycanvas extends Canvas implements Runnable{ int r=0; public Mycanvas() { Thread t=new Thread(this); t.start(); } public void run()...查看完整版>>《Java 手機/PDA 程序設計入門》讀書筆記8--LCDAUI低級API之 線程 時間控制
 
《Java 手機/PDA 程序設計入門》讀書筆記8--LCDAUI低級API之 線程 時間控制
利用Thread解決paint()和用戶輸入響應同時將進行的問題。 public class Mycanvas extends Canvas implements Runnable{ int r=0; public Mycanvas() { Thread t=new Thread(this); t.start(); } public void run()...查看完整版>>《Java 手機/PDA 程序設計入門》讀書筆記8--LCDAUI低級API之 線程 時間控制
 
《Java 手機/PDA 程序設計入門》讀書筆記7--LCDAUI低級API之Canvas
Canvas幫助我們處理低級系統事件。重繪事件一個是用低級API的系統至少要具有描繪畫面的能力。startApp(){MyCanvas mc=new MyCanvas();display.setCurrent(mc);}public class MyCanvas extends Canvas{ public void ...查看完整版>>《Java 手機/PDA 程序設計入門》讀書筆記7--LCDAUI低級API之Canvas
 
《Java 手機/PDA 程序設計入門》讀書筆記9--LCDAUI低級API之繪圖
Display類震動:display.vibrate(500);背光:display.flashBacklight(500);Display.isColor()--判斷是否爲彩屏Display.numColors()--支持多少色彩Display.numAlphaLevels()--支持透明層的數目Display.getBestImageHe...查看完整版>>《Java 手機/PDA 程序設計入門》讀書筆記9--LCDAUI低級API之繪圖
 
 
回到王朝網路移動版首頁