Как установить Z-порядок для VBox
в JavaFX?
Z-Order в JavaFX
Ответ 1
Z-порядок в JavaFX фактически является порядком в сценарии, например. в последовательности содержимого сцены (затем в содержимом групп, контейнеров и т.д.).
Все узлы также имеют функции forFront() и toBack(), чтобы помочь изменить этот порядок. Для более точного управления вам нужно удалить узлы из одного места и вставить их выше или ниже в последовательности.
Ответ 2
С функциями toFront() и toBack() вы действительно можете влиять на z-порядок, но имейте в виду, что это также влияет на макет. Например, HBox и VBox также используют последовательность дочерних элементов для создания макета и перемещение чего-то на передний план также перемещают его в конец окна [HV]. Возможно, это не то, что вы ищете.
Я искал способ сделать анимацию с анимированным Node поверх всех остальных, не испортив макет. Кажется, нет никакого способа сделать это, потому что порядок z-порядок и компоновка берутся из детского заказа.