有几行代码:
private JList jlResultsList;
在构造函数中:
jlResultsList = new JList(arraySearchResult);
jlResultsList.setSelectionModel(ListSelectionModel.SINGLE_SELECTION);
IDE 将其标记为错误ListSelectionModel.SINGLE_SELECTION。
当我尝试编译时,它给出了:
错误:(49, 59) java: 类型不兼容:无法将 int 转换为 javax.swing.ListSelectionModel
import javax.swing.*;挂号的。有什么问题吗?
它应该是这样的:
setSelectionMode方法采用以下三个
int之一的值:ListSelectionModel.SINGLE_SELECTIONListSelectionModel.SINGLE_INTERVAL_SELECTIONListSelectionModel.MULTIPLE_INTERVAL_SELECTION而setSelectionModel方法采用ListSelectionModel。由于 transfer
intinstead不正确ListSelectionModel,因此发生错误。