This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
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?
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