有几行代码:
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_SELECTION
ListSelectionModel.SINGLE_INTERVAL_SELECTION
ListSelectionModel.MULTIPLE_INTERVAL_SELECTION
而setSelectionModel方法采用ListSelectionModel。由于 transfer
int
instead不正确ListSelectionModel
,因此发生错误。