2012-04-05 33 views
-1

我有n必須添加到標籤字段的數據數量,而該標籤字段又必須添加到hfm。我在作爲設定單數據到標籤字段:如何創建一個labfetield數組

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()); 

在上面的代碼i循環以上向量和數據集分成labelfield和添加標籤,hfm後面。

現在的情況是矢量數據有一個以上的彙總數據,以及數據在labelfield得到覆蓋,我需要保持n的彙總數據到lablefield並加入到新hfm

回答

1

我認爲你是黑莓新手;歡迎來到BB Developement;

嘗試做這樣的:

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]); 
    } 
} 
} 
+0

如果您有任何疑問,來到了這個聊天室:http://chat.stackoverflow.com/rooms/4014/knowledge-sharing-center -for-blackberry-android-and-java – alishaik786 2012-04-05 05:39:19

+0

然後如何在水平管理器中處理數組?因爲我將標籤添加到hfm然後hm到vm – 2012-04-05 05:47:52

+0

@sheetal_roswal,答案對我來說似乎沒有問題,如果這不適合你如果您製作UI的草圖並將其與問題一起發佈,那將會很好。 – Rupak 2012-04-05 06:10:58