2010-12-21 3 views
0

는 다음과 같이 정의 String로 채워지는 ArrayList수 없습니다 내가 스파크 목록을

처음에는 변경 이벤트가 정상적으로 작동하고 예상 한 결과를 얻었습니다.

그러나 선택한 항목을 Ctrl- 클릭하여 선택을 취소하면 항목을 다시 선택할 수 없습니다.

나는 그것을 선택하려고 뭔가를 클릭

이 변경 이벤트가하는 화재, oldIndex와 newIndex가 모두

내가 할 수도 어떤 생각이,이 원인이 -1로 설정하지만, ItemChangeEvent가있다 또는 그것을 해결하기 위해 내가 할 수있는 일은 무엇입니까?

+0

실행 가능한 샘플을 표시하여 문제를 시연하십시오. 문제가 무엇인지 혼란 스럽습니다. 당신이 뭔가를 선택 해제하기 위해 클릭을 제어한다면 아무 것도 선택되지 않고 다음번에 나는 인덱스가 -1이 될 것이라고 기대할 것입니다. – JeffryHouser

+0

그래, 나는 oldIndex가 -1이고 newIndex가 무엇이든 될 것으로 기대한다. 나는 runnable 데모를 던질 수 있는지 보겠습니다. 또한 도움이 될 경우를 대비하여 더 자세한 내용을 던졌습니다. – biggusjimmus

답변

0

확인 내 문제가 발견되었습니다.

if(selectedItem == null) { 
    symbolList.selectedItem = null; 
} 

여하튼,이 라인이 다시 선택되는 것을 방지 : 메소드 changeSymbolView()에서

는, I는 다음의 라인을 가지고 있었다. 제거하면 예상대로 작동합니다.

관련 문제