首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 程式設計入門

Java ME MIDP GUI API:Screen 與 Display 詳細說明

     編輯:Java 程式設計入門

Display:顯示管理器

  • 單例模式,Display.getDisplay(MIDlet) 取得,**必須在 startApp() 之後呼叫**,不可在建構子中呼叫。
  • setCurrent(Displayable):設定當前顯示畫面。
  • setCurrent(Alert, Displayable):先顯示 Alert,關閉後自動切換至指定 Displayable。
  • getCurrent():取得當前顯示的 Displayable。
  • isColor()、numColors():查詢裝置色彩支援。

Screen:高階畫面基類

所有高階畫面 (List, TextBox, Form, Alert) 繼承 Screen。

  • 標題:setTitle(String)/getTitle(),顯示於內容上方。
  • 跑馬燈:setTicker(Ticker)/getTicker(),橫向捲動文字,可附加於任意 Screen (除 Canvas)。
List list = new List("Trade Stocks", Choice.EXCLUSIVE);
list.append("Buy", null); list.append("Sell", null);
list.setTicker(new Ticker("Welcome to my discount broker"));
display.setCurrent(list);

TextBox:文字輸入框

TextBox(String title, String text, int maxSize, int constraints)
  • constraints 限制輸入型別:ANY, EMAILADDR, NUMBER, PASSWD, PHONENUMBER, URL。可組合 PASSWD | PHONENUMBER。
  • 常用方法:getString()/setString(), getConstraints()/setConstraints(), getMaxSize()/setMaxSize(), size(), delete(), insert(), setChars(), getCaretPosition()。

List:選項清單

  • 三種模式:EXCLUSIVE (單選)、MULTIPLE (多選)、IMPLICIT (隱式選單,選中即觸發命令)。
  • 操作方法:append/insert/delete/set (字串+圖示),getSelectedIndex(), isSelected(), setSelectedIndex(), getSelectedFlags(), setSelectedFlags()。

Alert:提示框

  • 類型:AlertType (ALARM, CONFIRMATION, ERROR, INFO, WARNING)。
  • 顯示時間:setTimeout(millis),FOREVER 為模態等待確認。
  • 可包含文字、圖片、Gauge (進度條)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved