如何从 gwt. 中的列表框中删除项目?
How to remove an item from listbox in gwt.?
我正在使用 GWT 中的 listBox 实现,但在从该 listBox 中删除一个项目时卡住了,我只有要从 listBox 中删除的文本。我怎样才能在 GWT 中实现这一点?
gwt 列表框为您提供方法 removeItem(int index)。因此,通过一个简单的循环,您可以删除您的项目:
编辑:就像 Baz 的评论中提到的那样,您应该反转循环。否则它不会在所有情况下都正确工作。如果列表中有重复项或者你在循环中添加另一个equals,就会导致Bugs。
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);
}
}
如果您也只想删除一项,可以在 removeItem
之后添加一个 break
。
我正在使用 GWT 中的 listBox 实现,但在从该 listBox 中删除一个项目时卡住了,我只有要从 listBox 中删除的文本。我怎样才能在 GWT 中实现这一点?
gwt 列表框为您提供方法 removeItem(int index)。因此,通过一个简单的循环,您可以删除您的项目:
编辑:就像 Baz 的评论中提到的那样,您应该反转循环。否则它不会在所有情况下都正确工作。如果列表中有重复项或者你在循环中添加另一个equals,就会导致Bugs。
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);
}
}
如果您也只想删除一项,可以在 removeItem
之后添加一个 break
。