[Rev 01] RFR: 8193800: TreeTableView selection changes on sorting
fastegal at openjdk.java.net
Thu Jun 4 13:02:22 UTC 2020
On Thu, 4 Jun 2020 11:23:42 GMT, Ambarish Rapte <arapte at openjdk.org> wrote:
> > The other selectionModels for virtualized controls try to keep the selectedItem/Index only.
> Keeping the selection after sort/permutation seems more correct from a user's perspective. I did not look into how
> other controls handle this. Looking at your observation seems like we need to fix this in other controls too,
> preferably each control in a separate issue :)
well, I don't think so (except for tree which is doing the-wrong-thingy-always): they do keep all state on sort, but
not on replace-in-different-sequence - which is correct, I think: it's the semantic of the change notification that
must rule, not some assumption of the view.
If a replace-in-different-sequence is required to be interpretated as a permutation in a particular use-case, the place
to implement it would be a custom list that checks for that corner case and sends a notification of type wasPermutated
(instead of a wasReplaced).
More information about the openjfx-dev