創建主程序
創建了包以後,就可以在這個包下開始創建主程序了。選擇剛創建的包,點擊右鍵,選擇“New->Class”以創建一個類。
在新建類對話框的“Name”一欄中輸入類名,本例以“HelloWorld”爲類名。這裏不要求主應用程序的類名與項目名相同,本例只是延用習慣使用“HelloWorld”作爲項目名和主應用程序類名,現實中項目名和主應用程序類名可以不同。
輸入類名後注意要選擇“net.rim.device.api.ui.UiApplication”作爲父類,要選擇父類,直接點擊“Superclass”欄旁邊的“Browse…”按鈕可以開始選擇。在父類選擇框中開發者可以輸入父類名開頭的幾個字符,系統會自動查找相關的類。
選擇了父類後注意要選中“public static void main(String[] args)”選項,通過這個選項可以讓系統自動生成main函數。如果在創建類的過程中沒有選擇這一項,也可以在類創建後手工加入main函數,但相對比較麻煩。
最後確認一下“Source folder:”一欄和“Package”一欄顯示的內容都正確。
確認無誤後點擊“Finish”創建該類。
主應用程序類創建後該類對應的java代碼將自動顯示在程序編輯框中,參考下面提供的完整代碼在main函數中插入新建實例和運行實例的代碼,並添加HelloWorld構造函數。代碼添加完成後如下圖:
爲了方便讀者,下面提供該類的完整代碼:
package com.bbtest.helloworld;
import net.rim.device.api.ui.UiApplication;
import net.rim.device.api.ui.component.LabelField;
import net.rim.device.api.ui.container.MainScreen;
public class HelloWorld extends UiApplication {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
HelloWorld _app= new HelloWorld();
_app.enterEventDispatcher();
}
public HelloWorld()
{
MainScreen screen = new MainScreen();
LabelField label = new LabelField("Hello World!");
screen.add(label);
this.pushScreen(screen);
}
}
輸入代碼後保存該類,對系統提示的錯誤進行修改,然後就可以開始測試這個應用程序了。下面的章節會對有關代碼的進行詳細的解釋。
在代碼輸入過程中注意多使用Eclipse提供的代碼輔助工具。如實例名輸入完成後再輸入“.”系統會提示該實例所能使用的方法或者是屬性,可以直接選擇。另外,可以在輸入了代碼後通過右擊空白界面,然後選擇“Source->Organize Imports”自動完成import語句,不需要手工輸入import語句。