Метод updateUI () работает и для меня!
Моя модель реализует TreeTableModel, и у меня есть объект TreeModelSupport.
Когда я добавляю / удаляю узел, я запускаю метод modelSupport.fireChildXXX:
public void insertNodeInto(MutableTreeTableNode newChild, MutableTreeTableNode parent, int index) {
modelSupport.fireChildAdded(new TreePath(getPathToRoot(parent)), index, newChild);
}
Я добавил TreeModelListener в объект modelSupport и переопределил метод treeStructureChanged:
public void treeStructureChanged(TreeModelEvent e) {
m.notifyChanges();
}
Моему методу notifyChanges нравится это:
public void notifyChanges()
{
treeTable.updateUI();
}
Вот и все! :)