У меня есть JList
, который использует ListModel
, а не DefaultListModel.Я не хочу менять тип сейчас, потому что я использую это во многих местах.Я хочу удалить выбранный элемент из того же списка.Как мне это сделать?Я использую следующий код, но он не работает для меня.
made_list.removeSelectionInterval(
made_list.getSelectedIndex(), made_list.getSelectedIndex());
- EDIT -
Я использую следующий код при создании своего списка:
made_list = new javax.swing.JList();
made_list.setModel(new DefaultListModel());
А затем в событии JButton
mouseclick я использую следующий код для удаления выбранного элемента из списка при нажатии кнопки
private void removeActionPerformed(java.awt.event.ActionEvent evt) {
//made_list.removeSelectionInterval(made_list.getSelectedIndex(),
//made_list.getSelectedIndex());
System.out.println(made_list.getModel());
DefaultListModel model = (DefaultListModel)made_list.getModel();
model.remove(1);
}