我有n
个数据必须添加到标签字段,而标签字段又必须添加到hfm。我将单个数据设置为标签字段:
final LabelField desc = new LabelField("", LabelField.FOCUSABLE);
final LabelField desc1 = new LabelField("", LabelField.FOCUSABLE);
Vector data = (Vector) listEvent.get(keys);
for (int i = 0; i < data.size(); i++) {
EventData ee = (EventData) data.elementAt(i);
String Summary= ee.getSummary();
if (time.getText().equals(sTime)) {
desc.setText(Summary);
}
else{
desc1.setText(Summary);
}
}
HorizontalFieldManager horizontalFieldManager_left18 = new HorizontalFieldManager() {
horizontalFieldManager_left18.add(desc1);
vfm.add(horizontalFieldManager_left18);
vfm.add(new SeparatorField());
HorizontalFieldManager horizontalFieldManager_left17 = new HorizontalFieldManager() {
horizontalFieldManager_left17.add(desc);
vfm.add(horizontalFieldManager_left17);
vfm.add(new SeparatorField());
在上面的代码中,我循环遍历向量并将数据设置为labelfield
并稍后将标签添加到hfm
。
现在案例是矢量数据有多个摘要数据,数据在labelfield
被覆盖,我需要将n
个摘要数据保存到lablefield并添加到新{ {1}}。
答案 0 :(得分:1)
我认为你是Blackberry的新手;欢迎来到BB发展;
尝试这样做:
public class Abc extends MainScreen
{
private LabelField labelField[];
public Abc()
{
createGUI();
}
private void createGUI()
{
int size=10;
labelField=new LabelField[size];//Here put your size; i.e., "data.size()"
for(int i=0;i<size;i++)
{
labelField[i]=new LabelField("LabelField: "+(i+1), Field.FOCUSABLE);
add(labelField[i]);
}
}
}