2017-05-03 14 views
0

오류를 제공하고 말 그대로 교사가 한 일을 썼다지만, 코드는 말을 나에게 오류를 제공합니다 :이 결함이있는 코드입니다내 JList의 모델 방법은 나에게 내가 오늘 강의를했다

java: incompatible types: int cannot be converted javax.swing.ListSelectionModel 

:

JList<String> list = new JList<>(listModel); 
/* 
... 
*/ 
list.setSelectionModel(ListSelectionModel.SINGLE_SELECTION); 
+5

당신이 메시지의 어느 부분을 이해하지? ListSelectionModel.SINGLE_SELECTION 변수는 "int"값을 반환합니다. 'setSelectionModel (...)'메소드는'ListSelectionModel'을 기대합니다. 이것은 기본 Java입니다. 문제가있을 때 메소드에 대한 자세한 정보는 API를 읽으십시오. – camickr

답변

5

나는 선생님이 쓴 생각 :

JList<String> list = new JList<>(listModel); 
/* 
... 
*/ 
list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); 

//note how the methods name is supposed to end with Mode, not Model