2017-05-03 39 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