ラベルフィールドに追加する必要のあるデータが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
ます。
ここで、ベクターデータに複数の要約データがあり、データがオーバーライドされている場合は、要約データの数をlablefieldに保持し、newに追加するlabelfield
必要があります。n
hfm