Jgrasp has a really cool debug viewer: http://www.jgrasp.org/viewers.html
Without any setup, you can see how your objects are interacting visually. It's been really handy for working with linked lists.
However, overall, I hate jGrasp. Is there anything like this for Netbeans or Eclipse? I ran a number of searches and came up dry. It's too bad....