我的第一个黑莓系统程序
作者:kingley 日期:2009-07-03
黑莓开发的环境搭建好了,接下来就在网上找了黑莓开发的帮助文档,边看边学习,于是我的第一个黑莓程序就诞生了,程序代码如下:
程序代码
如果你的模拟器没有汉化的话,程序里显示的字符串请不要用中文,要不然会显示乱码。
下面是运行起来的程序,会在模拟器的桌面菜单中增加一个你的程序,图标为默认,这个可以更改,但是目前我还没找到方法。

下面是打开程序的屏幕截图。

下面是程序退出时的提示。
程序代码/*
* FirstJava.java
*我的第一个黑莓程序
*kingley 2009-07-03
* Confidential and proprietary.
*/
import net.rim.device.api.ui.*;
import net.rim.device.api.ui.component.*;
import net.rim.device.api.ui.container.*;
import net.rim.device.api.system.*;
class FirstJava extends UiApplication {
public static void main(String[] args)
{
FirstJava theApp = new FirstJava();
theApp.enterEventDispatcher();
}
public FirstJava()
{
pushScreen(new FirstJavaScreen());
}
}
final class FirstJavaScreen extends MainScreen
{
public FirstJavaScreen()
{
super(DEFAULT_MENU | DEFAULT_CLOSE);
setTitle(new LabelField("你好,黑莓系统! ", LabelField.ELLIPSIS | LabelField.USE_ALL_HEIGHT));
add(new RichTextField("这是我的第一个黑莓系统程序!"));
}
public boolean onClose()
{
Dialog.alert("欢迎下次使用");
System.exit(0);
return true;
}
public boolean keyChar(char key, int status, int time)
{
boolean retval = false;
switch (key) {
case Characters.ESCAPE:
onClose();
retval = true;
break;
}
return retval;
}
}
* FirstJava.java
*我的第一个黑莓程序
*kingley 2009-07-03
* Confidential and proprietary.
*/
import net.rim.device.api.ui.*;
import net.rim.device.api.ui.component.*;
import net.rim.device.api.ui.container.*;
import net.rim.device.api.system.*;
class FirstJava extends UiApplication {
public static void main(String[] args)
{
FirstJava theApp = new FirstJava();
theApp.enterEventDispatcher();
}
public FirstJava()
{
pushScreen(new FirstJavaScreen());
}
}
final class FirstJavaScreen extends MainScreen
{
public FirstJavaScreen()
{
super(DEFAULT_MENU | DEFAULT_CLOSE);
setTitle(new LabelField("你好,黑莓系统! ", LabelField.ELLIPSIS | LabelField.USE_ALL_HEIGHT));
add(new RichTextField("这是我的第一个黑莓系统程序!"));
}
public boolean onClose()
{
Dialog.alert("欢迎下次使用");
System.exit(0);
return true;
}
public boolean keyChar(char key, int status, int time)
{
boolean retval = false;
switch (key) {
case Characters.ESCAPE:
onClose();
retval = true;
break;
}
return retval;
}
}
如果你的模拟器没有汉化的话,程序里显示的字符串请不要用中文,要不然会显示乱码。
下面是运行起来的程序,会在模拟器的桌面菜单中增加一个你的程序,图标为默认,这个可以更改,但是目前我还没找到方法。

下面是打开程序的屏幕截图。

下面是程序退出时的提示。
评论: 1 | 引用: 0 | 查看次数: 966
- 1
厉害。。。
- 1
发表评论
上一篇
下一篇


文章来自:
Tags: 









