2012-05-05 81 views
5

JavaFx 2內置了一些控制z順序的方法,但它們不是很精細。您可以調用toFront()或toBack()。但是如果你想插入一個視覺元素,比如說,在4級以上呢?JavaFx 2.0:控制舞臺元素的Z順序

+0

根據此頁面:https://blogs.oracle.com/rakeshmenonp/entry/javafx_z_order_of_nodes,您可以擴展實現Comparable的Node類,將其放入Sequence中,然後添加到Group中。它們可以用javafx.util.Sequences類來排序。 – Bartvbl

回答

3

您可以讓孩子的父節點的ObservableList實現它,並通過add(int index, Node element)操縱它們,例如:

parent.getChildren().add(4, visualElement); 

AFAIK toFront()和toBack後()以同樣的方式在工作。