title: Why doesn't nodeChanged call trigger the cellrenderer of the given Node to be executed in a Jtree?
body: <p>I have an application where the JTree nodes contain JProgressBars. I use a function like this to update the UI for the given node:</p>
  
  <pre><code>public void setProgressForNode(DefaultMutableTreeNode node, int progressValue)
  {
      ((ExecutionItem) node.getUserObject()).setProgressValue(progressValue);
      originalModel.nodeChanged(node);
  }
  </code></pre>
  
  <p>This function is called whenever the node that holds the progressbar should be updated to the given value. <code>nodeChanged(node)</code> should update the UI but it doesn't. Anyone has idea?
  What I can see is the renderer is not called for the given node after calling <code>nodeChanged(node)</code>. <em>If I click the node in the tree continually during the "execution" progress the renderer is called so that the progressbar updates.</em></p>
  
  <p>Thanks!</p>