黑莓HelloWorld应用解析

本文介绍了一个简单的黑莓平台HelloWorld程序实现方式。通过继承UiApplication类来提供绘图用户接口,利用MainScreen类构建标准GUI,并展示了如何创建窗口、设置标题及显示文本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作者:朱克锋

邮箱:zhukefeng@iboxpay.com

转载请注明出处:http://blog.csdn.net/linux_zkf


package com.iboxpay.helloworlddemo;


import net.rim.device.api.ui.UiApplication;

import net.rim.device.api.ui.container.MainScreen;

import net.rim.device.api.ui.Field;

import net.rim.device.api.ui.component.Dialog;

import net.rim.device.api.ui.component.RichTextField;


//HelloWorldDemo 类继承了 UiApplication类,目的是提供一个绘图的用户接口

public class HelloWorldDemo extends UiApplication

{

    //JDK编程一样,这里提供一个应用入口

    public static void main(String[] args)

    {

        //创建一个应用的新的实例 并使当前正在运行的应用程序的事件调度线程的线程

        HelloWorldDemo theApp = new HelloWorldDemo();       

        theApp.enterEventDispatcher();

    }

    //这里创建一个新的HelloWorldDemo 对象,并且把视图推送到UI栈上用于显示

    public HelloWorldDemo()

    {        

        pushScreen(new HelloWorldScreen());

    }    

}

//HelloWorldScreen类继承了MainScreen 类,MainScreen类提供了黑莓标准的GUI

final class HelloWorldScreen extends MainScreen

{

    // 创建一个新的HelloWorldScreen对象,并为该应用设置了一个title

    HelloWorldScreen()

    {            

        setTitle("Hello World Demo");

        //添加一个RichTextField到屏上,RichTextField在黑莓中默认是focusable的,所以我们提供一个参数Field.NON_FOCUSABLE改变其默认属性

        add(new RichTextField("Hello World!", Field.NON_FOCUSABLE));

    }

    //这里是显示一个对话框,用户当应用退出时给用户显示"Goodbye!"

    public void close()

    {

        Dialog.alert("Goodbye!");     

        super.close();

    }   

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值