Kann die Reihenfolge der Knoten in der JavaFX2-untergeordneten Liste geändert werden? Ich versuchte und Collections.swap()
jedoch werfen beide IllegalArgumentException
in Parent
als in irgendeinem Punkt die Kinderliste enthält das gleiche Einzelteil an zwei Positionen (wenn Knoten an der neuen Position ist und nicht von der alten Position entfernt worden ist). Innerhalb von Parent gibt es Flags, die JavaFX intern in toFront()
und toBack()
verwendet, was die Ausnahme verhindert, es gibt jedoch keine Möglichkeit, von außen darauf zuzugreifen.Wie ändert man die Reihenfolge der untergeordneten Elemente in JavaFX
java.lang.IllegalArgumentException: Children: duplicate children added: parent = [email protected]
at javafx.scene.Parent$1.onProposedChange(Parent.java:307)
at com.sun.javafx.collections.VetoableObservableList.set(VetoableObservableList.java:156)
at com.sun.javafx.collections.ObservableListWrapper.set(ObservableListWrapper.java:281)
at java.util.Collections.swap(Collections.java:532)
Stellen Sie sicher, Platform.runLater() zu verwenden, wenn Sie den Code von außerhalb JavaFX-Thread ausführen! – klonq