Tom,

I know about Collections.swap but it looks like a bad idea to use on scene graph children because it seems to temporarily have a duplicate element in the list and I can't have a node twice in the scene graph. The setAll approach is what I am using now but native permutation or swap support would be better because it does not remove/add nodes, triggering CSS and possibly some listeners on scene or parent properties.

Werner
On 02.12.2014 10:21, Tom Schindl wrote:
I'd rather like to see ObservableList.move()/swap() which since we now
have Java8 this could be implemented as a default methods.

I think what you can do to make the swap only fire one event is to use

Object[] data = l.toArray();
// reorder

l.setAll(data);


Tom

Reply via email to