У меня есть таблица с AbstractTableModel. Данные в таблице хранятся в векторе. Теперь, когда я удаляю строку, я успешно удаляю ее из вектора, но она не обновляется в представлении, то есть в графическом интерфейсе.
В другом месте я читал, что мне нужно использовать fireTableRowsDeleted(), и я пытаюсь вызвать его внутри метода-оболочки в моей модели AbstractTableModel:
dataModel = new AbstractTableModel() {
public void removeAl() {
fireTableRowsDeleted(0, getRowCount()-1);
}
};
Но этот removeAl для меня недоступен. Я нигде не могу назвать это так: dataModel.removeAl()
Не могли бы вы помочь мне понять, что происходит не так? Как обновить графический интерфейс при удалении строк?
РЕДАКТИРОВАТЬ: Как оказалось, проблема была в другом. Как только я это исправил, удаление строки из самого вектора начало обновление графического интерфейса. :)