This week's book giveaways are in the Java EE and JavaScript forums.
We're giving away four copies each of The Java EE 7 Tutorial Volume 1 or Volume 2(winners choice) and jQuery UI in Action and have the authors on-line!
See this thread and this one for details.
The moose likes Swing / AWT / SWT and the fly likes How to select parent and all subnodes in JXTreeTable? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of The Java EE 7 Tutorial Volume 1 or Volume 2 this week in the Java EE forum
or jQuery UI in Action in the JavaScript forum!
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "How to select parent and all subnodes in JXTreeTable?" Watch "How to select parent and all subnodes in JXTreeTable?" New topic
Author

How to select parent and all subnodes in JXTreeTable?

Michal Ocios
Greenhorn

Joined: Jan 08, 2013
Posts: 1
I need to select rows in JXTreeTable for clicked parent and all of its subnodes. In older Swingx with deprecated JXTreeTable it could be done with TreeSelectionListener. I had listener (mTable is deprecated JXTreeTable):



and method selectionPerformed(evt):



When I clicked "Components" event was fired few times and with list.addSelectionInterval(begin, end); selection worked fine and looked like this:



But now, with new swingx 1.6, with new JXTreeTable, when I click "Components" in debug mode, this event is fire only once, so the result looks like this :



For example if I click "admin" program selecting this row and next 3 rows with its children. but if I click "Components" I need to select this row and all rows for children and every child's children. If you know what I mean Is it any way to fire this event? Or maybe there's another way to do selection?
m Korbel
Ranch Hand

Joined: Jun 19, 2012
Posts: 155
- the same answer as another forum post anSSCCE

- noticed that could be a bug (by @kleopatra, and most active member of SwingX team), have to post an SSCCE

- no idea where is your problem to creating an SSCCE, my code for JXTreeTable works with Selection(s) and Highlighter (long timed bug) too
Ranganathan Kaliyur Mannar
Bartender

Joined: Oct 16, 2003
Posts: 1076
    
  10

Hi Michal,
Welcome to the Ranch!

Apart from what has been mentioned, I would like to point out something - selection and 'expansion' are 2 different things.
Also, what you want to achieve might be dependent on if the child nodes are expanded or not. So, if you want to select all the way down the hierarchy, you must first make sure to 'expand' till the last child and then do the selection.

One more point...we have few simple policies here and one such is that, if you post the same question in other forums, we expect you to inform us of the same. That way, a responder can first check the other forums to see if they are not already answered. You can read about this here: BeForthrightWhenCrossPostingToOtherSites


Ranga.
SCJP 1.4, OCMJEA/SCEA 5.0.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: How to select parent and all subnodes in JXTreeTable?