3
我有一個很奇怪的問題,在GWT中複製WidgetCollection時出現問題?
雖然從一個FlowPanel
複製一個WidgetCollection
到另一個。 Widgets
在WidgetCollection
正在移動而不是複製。因爲這兩個小部件保留在前一個面板。
這裏是我的代碼:
final FlowPanel toDelete = getWidgetByID(from);
final FlowPanel toPaste = getWidgetByID(to);
final Iterator<Widget> iterator = toDelete.iterator();
while (iterator.hasNext()) {
toPaste.add(iterator.next());
}
和下一個版本:
final FlowPanel toDelete = getWidgetByID(from);
final FlowPanel toPaste = getWidgetByID(to);
final int count = toDelete.getWidgetCount();
for (int i = 0; i < count; i++) {
toPaste.add(toDelete.getWidget(i));// here, i'm getting IndexOutOfTheBounds exception
}
有什麼不對嗎? 在此先感謝!
謝謝,'toDelete.getWidget(0)'正在工作。我曾想過,它應該像其他'Collections'一樣工作。 – 2011-05-07 13:32:36