Я строю Java-проект на Netbeans.У меня есть форма, и внутри формы у меня есть jList, который заполнен объектом (Избранное).У меня также есть кнопка, и я хочу, чтобы при нажатии кнопки удалить выбранный элемент из списка jList.
Я пытаюсь использовать следующий код, но получаю сообщение об ошибке.
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
int selectedIndex = jList1.getSelectedIndex();
ListModel lModel= jList1.getModel();
Favorite item = (Favorite)lModel.getElementAt(selectedIndex);
System.out.println("name= "+ item.getName());
}
Я получаюследующая ошибка:
Исключение в потоке "AWT-EventQueue-0" java.lang.ClassCastException: java.lang.String не может быть приведено к модели.FavoriteTestForm.java:104) в my.mymoviesamn.FavoriteTestForm.access $ 000 (FavoriteTestForm.java:15) в my.mymoviesamn.FavoriteTestForm $ 1.actionPerformed (FavoriteTestForm.java:51) в javax.Button.: 2022)
В чем проблема?Когда я выбираю элемент из списка, я хочу получить этот объект (Избранное) и удалить его.Проблема в том, что я не могу получить этот объект из jList.