Swing: how can I ignore deselection events?
Question
My custom component is composed of three JTree
s inside a JPanel
. Only one JTree
should be selected at a time, so I've added a TreeSelectionListener
to each of them that calls clearSelection()
on the previously selected JTree
. (See here for more details).
That works fine, but I need to prevent the TreeSelectionListener
s to trigger when a JTree
is deselected. A simple way to distinguish a selection event from a deselection one would be more than enough.
Thanks in advance!
Solution
Just get the current selection from the tree and if it's empty, return.
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow