JavaFx 2.0: 控制舞台元素的 Z-Order

5

JavaFx 2内置了一些控制z-order的方法,但它们并不是非常精细。你可以调用toFront()或toBack()。但如果你想要插入一个可视元素,比如说直接在第4层之上怎么办?


根据此页面:https://blogs.oracle.com/rakeshmenonp/entry/javafx_z_order_of_nodes,您可以扩展实现Comparable的Node类,将其实例放入Sequence中,然后将其添加到Group中。它们可以使用javafx.util.Sequences类进行排序。 - Bartvbl
1个回答

3

你可以通过获取父节点的子元素 ObservableList 并对其进行操作来实现,例如使用 add(int index, Node element) 方法:

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

据我所知,toFront()和toBack()的操作方式相同。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接