Z-Order в JavaFX

Как установить Z-порядок для VBox в JavaFX?

Ответ 1

Z-порядок в JavaFX фактически является порядком в сценарии, например. в последовательности содержимого сцены (затем в содержимом групп, контейнеров и т.д.).

Все узлы также имеют функции forFront() и toBack(), чтобы помочь изменить этот порядок. Для более точного управления вам нужно удалить узлы из одного места и вставить их выше или ниже в последовательности.

Ответ 2

С функциями toFront() и toBack() вы действительно можете влиять на z-порядок, но имейте в виду, что это также влияет на макет. Например, HBox и VBox также используют последовательность дочерних элементов для создания макета и перемещение чего-то на передний план также перемещают его в конец окна [HV]. Возможно, это не то, что вы ищете.

Я искал способ сделать анимацию с анимированным Node поверх всех остальных, не испортив макет. Кажется, нет никакого способа сделать это, потому что порядок z-порядок и компоновка берутся из детского заказа.