创建主程序
创建了包以后,就可以在这个包下开始创建主程序了。选择刚创建的包,点击右键,选择“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语句。