Хорошо, я прочитал об этом, но я все еще очень смущен. У меня есть JTable с настраиваемой моделью таблицы, которая хранит данные в ArrayList. Отображает просто отлично. Однако, когда я хочу добавить строку, я добавляю объект в ArrayList, а затем вызываю fireTableRowsInserted(...). Однако таблица не обновляется.
public Main() {
initComponents();
current_map = new Map();
current_map.authors.add(new Author("New Author"));
author_model = new AuthorModel(current_map.authors);
jTable1.setModel(new AuthorModel(current_map.authors)); <---This is the mistake
}
...
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
author_model.authors.add(new Author("New Author"));
author_model.fireTableRowsInserted(author_model.authors.size(), author_model.authors.size());
}
Приведенный выше код взят из моего основного JFrame. Не знаю, куда идти отсюда.
Я сейчас потерян.