Есть строки кода:
private JList jlResultsList;
И в конструкторе:
jlResultsList = new JList(arraySearchResult);
jlResultsList.setSelectionModel(ListSelectionModel.SINGLE_SELECTION);
IDE отмечает как ошибку ListSelectionModel.SINGLE_SELECTION.
А при попытке компиляции выдает:
Error:(49, 59) java: incompatible types: int cannot be converted to javax.swing.ListSelectionModel
import javax.swing.*; прописан. В чем может быть ошибка?
Должно быть так:
jlResultsList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
Метод setSelectionMode принимает значение int, одно из трёх:
ListSelectionModel.SINGLE_SELECTIONListSelectionModel.SINGLE_INTERVAL_SELECTIONListSelectionModel.MULTIPLE_INTERVAL_SELECTIONВ то время как метод setSelectionModel принимает ListSelectionModel. Так как передавать int вместо ListSelectionModel некорректно, то и возникает ошибка.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости