में बच्चों के क्रम को कैसे बदलें जावाफैक्स 2 बच्चों की सूची में नोड्स का ऑर्डर बदलना संभव है? मैंने set()
और Collections.swap()
की कोशिश की, हालांकि दोनों Parent
में फेंकते हैं क्योंकि कुछ बिंदुओं में बच्चों की सूची में दो पदों पर एक ही आइटम होता है (जब नोड नई स्थिति में होता है और पुरानी स्थिति से हटा नहीं दिया जाता है)। माता-पिता के अंदर झंडे हैं जो JavaFX toFront()
और toBack()
में internaly का उपयोग करता है जो अपवाद को रोकता है, हालांकि बाहर से उन्हें एक्सेस करने का कोई तरीका नहीं है।जावाएफएक्स
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)
प्लेटफॉर्म.रुनलाटर() का उपयोग करना सुनिश्चित करें यदि जावाएफएक्स थ्रेड के बाहर कोड निष्पादित करते हैं! – klonq