English 中文(简体)
BlackBerry: creating a dynamic no. of buttons based on the contents of a vector
原标题:

based on the contents of a vector(IDs), i m trying to create the corresponding no. of buttons but I m having problems doing that. I was wondering if anyone could help?

Below is the code that i m using to try to get that done...

ButtonField[] btn = new ButtonField[list.IDs.size()];
        for(int i=0; i<list.IDs.size(); i++){
            btn[i].setLabel((String)list.IDs.elementAt(i));
            add(btn[i]);
        }

I m currently getting an null pointer exception on the setLabel line.

最佳回答

You are creating an array (btn) of ButtonFields but you aren t actually initializing the actual elements of the array.

When you create an array in Java, all of the elements of the array are initially NULL.

Try this:

ButtonField[] btn = new ButtonField[list.IDs.size()];
        for(int i=0; i<list.IDs.size(); i++){
            btn[i] = new ButtonField(...);
            btn[i].setLabel((String)list.IDs.elementAt(i));
            add(btn[i]);
        }

Notice the new line, which sets the array element to an actual object:

btn[i] = new ButtonField(...);

Of course, you will need to fill in whatever arguments are necessary for the constructor.

问题回答

暂无回答




相关问题
How to start to create an application GUI using C#?

HI! I am new to C# and plan to use it for my application GUI. I am trying to make my GUI similar to SPSS:http://www.spss.com/images/08/statistics_screens/ez_rfm-big.jpg Is this easy in C#? Is there ...

Automatic height of edit box

My shoes application has three items stacked on top of each other (with a stack, of course), in order: A banner An edit box Two buttons in a flow What I want to do is have the banner stay at it s ...

Search by using the keyboard in a list/grid - algorithm

I need to implement a custom search in a grid and I would like to find some user interface guidelines that explain the standard way to implement it. I mean this kind of search that is initiated by ...

UI And TcpClient Issue in vb.net

I m having some problems with a small ircbot i m writing. Basically I connect to the server using a tcpclient in a seperate class, which also runs on its own thread. I want to display the server text ...

UI Convention: Shortcut key for application exit? [closed]

Is there a convention for the shortcut keys for application exit? Some applications uses Alt+X some others use Ctrl+ X and Ctrl+Q. Applications like FF and IE doesnot assign a shortcut at all. So is ...

热门标签