[Moving top posted response below]
>>>I have seen postings about similar problems, and have tried
>>>duplicating what others have tried, but my tree never updates with the
[quoted text clipped - 5 lines]
>>
>>Are you doing the removal / insertion in a thread different from the EDT ?
> The insertion/deletion is happenning in a different thread than the
> tree was originally created in. It is only modified within that
> thread within a loop. Whenever I have data to update, I want to
> change the tree. Within the loop I check if the data has been
> changed.
All interactions with swing GUI objects must be done in the AWT Event
Dispatch Thread, or else the views may not update.
Read the Java Tutorial section of Swing and thread safety for details.
You need to use the SwingUtilities.invokeLater wrapper around your calls
that update the GUI to move them to the EDT.
> BTW, what does EDT stand for?
The Event Dispatch Thread.
BK
PS : Please do not top post. It is very confusing for other readers to
see a response on top and the problem description further down.