Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.gui > #3968

JTree - subnode not added

From "pelakh" <pelakh@THRWHITE.remove-dii-this>
Subject JTree - subnode not added
Message-ID <c041d8e8-cab7-4e4b-a247-4eb165e62237@m3g2000hsc.googlegroups.com> (permalink)
Newsgroups comp.lang.java.gui
Date 2011-04-27 15:47 +0000
Organization TDS.net

Show all headers | View raw


  To: comp.lang.java.gui
I have a simple JTree in one of my panels, using the DefaultTreeModel
populated with
my own FileTreeNode objects, which extend DefaultMutableTreeNodes. I
am adding
nodes into the tree by doing parentNode.add(subNode), which seems to
work just
fine in most cases. However, in a particular case, my new nodes don't
show up, even
though I can find them both in the children of the parent and through
the tree model.
Right after the add, I call repaint to update the tree, and then trace
some debug information
I get the following:

*** This is the first insertion - it works fine ***
Row for freq [TreeRoot, Smooth Files, AC #377, 20.250] is 21
Row for new path [TreeRoot, Smooth Files, AC #377, 20.250, Baseline 1]
is 22 bounds are java.awt.Rectangle[x=80,y=420,width=82,height=20]

*** This is the same trace for any consequent insertion - does not
work***
Row for freq [TreeRoot, Smooth Files, AC #377, 20.250] is 21
Row for new path [TreeRoot, Smooth Files, AC #377, 20.250, Baseline 2]
is -1 bounds are null

It is as if the TreeUI completely loses this node. Furthermore, the
vertical line preceding the
label of 'Baseline 1' disappears after 'Baseline 2' is added, but that
is the only visible side
effect.

So, where has my missing node(s) gone?

---
 * Synchronet * The Whitehouse BBS --- whitehouse.hulds.com --- check it out free usenet!
--- Synchronet 3.15a-Win32 NewsLink 1.92
Time Warp of the Future BBS - telnet://time.synchro.net:24

Back to comp.lang.java.gui | Previous | NextNext in thread | Find similar | Unroll thread


Thread

JTree - subnode not added "pelakh" <pelakh@THRWHITE.remove-dii-this> - 2011-04-27 15:47 +0000
  Re: JTree - subnode not a "Daniele Futtorovic" <daniele.futtorovic@THRWHITE.remove-dii-this> - 2011-04-27 15:47 +0000
    Re: JTree - subnode not a "John B. Matthews" <john.b..matthews@THRWHITE.remove-dii-this> - 2011-04-27 15:47 +0000
      Re: JTree - subnode not a "pelakh" <pelakh@THRWHITE.remove-dii-this> - 2011-04-27 15:48 +0000

csiph-web