如何在集合样式 javafx 中使用视图顺序?

how to use view order in set style javafx?

我正在努力处理我添加了过渡的垂直框,它位于其他节点(如标签和图像视图)的后面。我尝试使用 toFront() 但它没有用。我也尝试过使用 .setStyle("-fx-view-order: [number]") 但我有点迷失在数字代表什么上,它是节点升序还是降序。


#1

vb.setStyle("-fx-view-order: 0");

img.setStyle("-fx-view-order: 1");

没用

#2

vb.setStyle("-fx-view-order: 1");

img.setStyle("-fx-view-order: 0");

没用

让节点在顶部呈现的最简单方法是将其移动到其父节点的子节点列表的末尾。

请注意 -fx-view-order 的文档提到:“父级以递减的 viewOrder 顺序遍历其子级。”对我来说,这意味着相对于较低的视图顺序,较高的视图顺序落后(首先绘制)。但是,这都是相对于父节点而言的,而不是场景。给我们一个你在做什么的可重现的例子。

另外,您使用的是哪个版本的 JavaFX? -fx-view-order 不在 JavaFX 8 中 (JDK 8) https://docs.oracle.com/javase/8/javafx/api/javafx/scene/doc-files/cssref.html#node