Hi Tomas,
unfortunately, this is not possible.
I have filed a JIRA issue https://javafx-jira.kenai.com/browse/RT-32655 for the setAll method with range.

The subList doesn't return an ObservableList, as the sublists become invalid once there's some structural change on the list. That would mean to watch and (silently) invalidate the listeners too, which might be confusing.

-Martin

On 09/02/2013 02:22 PM, Tomas Mikula wrote:
Hi,

I cannot find a way to replace a section of ObservableList in one
operation. I'm looking for something like

ObservableList<E>#setAll(int from, int to, Collection<? extends E> col)

or

list.subList(from, to).setAll(col).

In the latter case, ObservableList#subList() would have to return an
instance of ObservableList, not just List.

I know I can use a pair of remove() and addAll(), but my objective is
to generate just 1 change event.
Is there a way to achieve this?

Thank you,
Tomas

Reply via email to