4
我想通過指定一個字符串值來查找GWT列表框內的項目的索引。通過字符串在GWT列表框中查找
例如,如果我有一個包含以下項目的GWT列表框:「Randy」,「Bob」和「Helen」,我希望實現的方法將返回值1
,如果我用參數"Bob"
。
從我在ListBox javadoc中看到的,似乎沒有任何快速的方法來做到這一點。
任何想法?
在此先感謝!
我想通過指定一個字符串值來查找GWT列表框內的項目的索引。通過字符串在GWT列表框中查找
例如,如果我有一個包含以下項目的GWT列表框:「Randy」,「Bob」和「Helen」,我希望實現的方法將返回值1
,如果我用參數"Bob"
。
從我在ListBox javadoc中看到的,似乎沒有任何快速的方法來做到這一點。
任何想法?
在此先感謝!
我作爲TextBox實現的想法並沒有提供這種開箱即用的功能。將所有項目存儲在列表中,並按您希望它們成爲ListBox的一部分的順序存儲。
List<String> orderedItems=new ArrayList<String>
orderedItems.add(0,"Randy");
orderedItems.add(1,"Bob");
orderedItems.add(2,"Helen");
//adding items in the same order as they are in List is the key
for(String item:items)
{
lb.addItem(item);
}
然後你可以找到使用List's indexOf(..) method
添加一個全新的數據結構只是做這不是一個好主意。 –
見這一項指標.. http://stackoverflow.com/questions/6986793/gwt-listbox-how-to-look-up -item-index-using-text –