заполнение таблицы начальными данными:
additionsTable.setModel(new AdditionalDocsTableModel(addDocuments));
конструктор модели:
public AdditionalDocsTableModel(List<MyDocument> docs) {
this.docs = docs;
}
Вот код в AbstractTableModel для удаления объекта из таблицы:
public void delObjectAtRow(int row){
MyDocument doc= docs.get(row);
MainFrame.session.beginTransaction();
MainFrame.session.update(doc);
MainFrame.session.delete(doc);
MainFrame.session.beginTransaction().commit();
}
вызывающий метод:
private void deletePopupItemActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
if (additionsTable.getSelectedRow() > -1) {
AdditionalDocsTableModel t = (AdditionalDocsTableModel) additionsTable.getModel();
t.delObjectAtRow(additionsTable.getSelectedRow());
}
}
Как мне заполнить модель новыми данными?Прямо сейчас я не могу получить новые данные из сессии.Я попытался загрузить и обновить.но получить те же вещи, что и до удаления.Любая помощь будет оценена.заранее спасибо!