2017-05-03 50 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 
相關問題