Тема: Як обновити JTree після того як була змінена структура xml файла
JTree  описує структуру xml файла.  Як зробити так щоб   після зміни структури   xml файла  ( наприклад, додавання\видалення  вузлів   ) відразу оновлювалась JTree  ?
Модель JTree  :
class DOMTreeModel implements TreeModel{
     private Document doc;
     
     
    public DOMTreeModel(Document aDoc) {
        this.doc = aDoc;
    }
    @Override
    public Object getRoot() {
      return doc.getDocumentElement(); 
    }
    @Override
    public Object getChild(Object parent, int index) {
        Node node = (Node)parent;
        NodeList list = node.getChildNodes();
        return list.item(index);
    }
    @Override
    public int getChildCount(Object parent) {
        Node node = (Node)parent;
        NodeList list = node.getChildNodes();
        return list.getLength();
    }
    @Override
    public boolean isLeaf(Object node) {
       return getChildCount(node) == 0;
    }
    @Override
    public void valueForPathChanged(TreePath path, Object newValue) {
           
    }
    @Override
    public int getIndexOfChild(Object parent, Object child) {
        Node node = (Node)parent;
        NodeList list = node.getChildNodes();
        for (int i = 0; i < list.getLength(); i++)
         if (getChild(node, i) == child)
                return i;
//        ''
        return -1;
    }
    @Override
    public void addTreeModelListener(TreeModelListener tl) {
    }
    @Override
    public void removeTreeModelListener(TreeModelListener tl) {
    }    
    
}
