Как сказал @Andreas_D, решение, основанное на данных, более абстрактное ListModel.Это может быть DefaultListModel .Вы должны явно установить модель в JList.Итак (благодаря комментарию @kleopatra):
DefaultListModel model = (DefaultListModel) jlist.getModel();
int selectedIndex = jlist.getSelectedIndex();
if (selectedIndex != -1) {
model.remove(selectedIndex);
}
В DefaultListModel есть несколько remove...
методов. Кстати, это хороший вопрос, поскольку в API нет немедленного решения (ListModel).