我正在使用GWT中的listBox实现,但在从该listBox中删除项目时卡住了,我只有要从listBox中删除的文本。我怎样才能在GWT中实现这一目标。
答案 0 :(得分:2)
gwt listbox为您提供方法removeItem(int index)。因此,通过简单的循环,您可以删除您的项目:
编辑:就像Baz的评论中提到的那样,你应该扭转循环。否则在所有情况下都无法正常工作。如果列表中有重复项或者在循环中添加另一个等号,则会导致错误。
snapshotViewAfterScreenUpdates
如果您只想删除一个项目,则可以在 ListBox listBox = new ListBox();
//add some entries to the listbox
int itemCount = listbox.getItemCount();
for (int i = itemCount - 1; i >= 0; i--) {
if ("YOURTEXT".equals(listbox.getItemText(i))) {
statusListBox.removeItem(i);
}
}
之后添加break
。