@Override
  public void valueForPathChanged(TreePath path, Object newValue) {
    TreeBuilderNode aNode = (TreeBuilderNode)path.getLastPathComponent();

    aNode.setUserObject(newValue);
    nodeChanged(aNode);
  }
@Override
  public void valueForPathChanged(TreePath path, Object newValue)