2011-08-21 2 views
4

문자열 값을 지정하여 GWT 목록 상자 내에서 항목의 색인을 찾고 싶습니다. 예를 들어GWT ListBox에서 문자열로 찾기

, 나는 다음과 같은 항목을 포함하는 GWT 목록 상자가 있다면 : "랜디", "밥"과 "헬렌"내가 매개 변수 "Bob"로 불리는 경우는 값 1을 반환 구현하기 위해 찾고 있어요 방법 .

내가 ListBox javadoc에서보고있는 것부터 ther이 작업을 수행하는 빠른 방법으로 보이지 않습니다.

아이디어가 있으십니까?

미리 감사드립니다.

+0

이 하나를 참조하여 인덱스를 찾을 수 있습니다 .. http://stackoverflow.com/questions/6986793/gwt-listbox-how-to-look-up -item-index-using-text –

답변

1

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

+0

완전히 새로운 데이터 구조를 추가하는 것은 그리 좋은 생각이 아닙니다. –

관련 문제