[REVIEW REQUEST] Improvements to TableView sorting
Jonathan Giles
jonathan.giles at oracle.com
Tue Feb 19 14:41:09 PST 2013
My understanding is that, due to historical reasons, a list can be
considered unmodifiable if, when a modification is attempted, you
receive an exception of the following types:
UnsupportedOperationException - if the add operation is not supported by
this list
ClassCastException - if the class of the specified element prevents it
from being added to this list
NullPointerException - if the specified element is null and this list
does not permit null elements
IllegalArgumentException - if some property of this element prevents it
from being added to this list
Ideally there would be a nicer way, but we have to also play nice with
what the Java collections API give us.
In other words, TableView will attempt to sort in all instances, and
will react appropriately to what it finds when this is attempted.
-- Jonathan
On 20/02/2013 11:37 a.m., Knut Arne Vedaa wrote:
>> If the list is unmodifiable then it will not be sorted by TableView.
>> SortedList is not sorted by TableView because it is unmodifiable, not
>> because it is a SortedList.
>
> I'm confused. How does TableView know that the list is unmodifiable?
>
>
> Knut Arne
More information about the openjfx-dev
mailing list