View Single Post
Old 09-30-2009, 10:55 PM   #5 (permalink)
Thumbs Must Hurt
Join Date: Aug 2009
Model: Tour
Carrier: Verizon
Posts: 84
Post Thanks: 0
Thanked 0 Times in 0 Posts

Originally Posted by Dougsg38p View Post
Sounds like you app does not have a public main() routine?
That's what I thought too. And being new, I'm not sure whether this is right or not. I created a NEW workspace called "HelloWorld". Then created a NEW project called "HelloWorld". Then created and attached a new java file called HelloWorld.jaava. That file contains the following code:
 * Copyright (C) 2001-2003 Research In Motion Limited. All rights reserved.
package com.rim.samples.helloworld;

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.*;

 * BlackBerry applications that provide a user interface
 * must extend UiApplication.
public class HelloWorld extends UiApplication
        public static void main(String[] args)
                //create a new instance of the application
                //and start the application on the event thread
                HelloWorld theApp = new HelloWorld();
        public HelloWorld()
                //display a new screen
                pushScreen(new HelloWorldScreen());

//create a new screen that extends MainScreen, which provides
//default standard behavior for BlackBerry applications
final class HelloWorldScreen extends MainScreen
        public HelloWorldScreen()

                //invoke the MainScreen constructor

                //add a title to the screen
                LabelField title = new LabelField("HelloWorld Sample", LabelField.ELLIPSIS
                                | LabelField.USE_ALL_WIDTH);

                //add the text "Hello World!" to the screen
                add(new RichTextField("Hello World!"));

        //override the onClose() method to display a dialog box to the user
        //with "Goodbye!" when the application is closed
        public boolean onClose()
            return true;
new HelloWorldScreen;
Once I know it builds, then I'll start working on understanding how to add other functions.

Handspring Visor -> Handspring Visor Deluxe -> Palm Treo 650 on VZW -> Palm Treo 700p on VZW -> Blackberry Tour 9360 on VZW
Offline   Reply With Quote