Pregunta

¿Cómo configuro z-orden para VBox en javafx?

¿Fue útil?

Solución

El pedido z en Javafx es en realidad el orden en la escenagraph, por ejemplo. en la secuencia de contenido de la escena (luego en el contenido de los grupos, contenedores, etc.).

Todos los nodos también tienen funciones tofront () y toBack () para ayudar a cambiar este orden. Para un control más fino, debe eliminar los nodos de un lugar e insertarlo más alto o más bajo en la secuencia.

Otros consejos

Con las funciones tofront () y toBack (), puede influir en el orden z, pero tenga en cuenta que esto también influye en el diseño. El Hbox y Vbox, por ejemplo, también usan la secuencia de niños para hacer el diseño y mover algo al frente también lo moverá al final de la caja [HV]. Esto podría no ser lo que estás buscando.

Estaba buscando una manera de hacer una animación con el nodo animado encima de todos los demás, sin estropear el diseño. Parece que no hay forma de hacer eso porque el orden Z-orden y el diseño se toman del orden infantil.

Mientras que las otras respuestas siguen siendo correctas, Javafx 9 agregó una forma de manipular el orden z sin modificar la lista de niños. Esto se hace con el Node.viewOrder propiedad.

Javadoc:

Define la orden de representación y recolección de este Node Dentro de su padre.

Esta propiedad se utiliza para alterar el orden de representación y selección de un nodo dentro de su padre sin reordenar el de los padres. children lista. Por ejemplo, esto se puede usar como una forma más eficiente de implementar la clasificación de transparencia. Para hacer esto, una aplicación puede asignar el viewOrder Valor de cada nodo a la distancia calculada entre ese nodo y el espectador.

El padre atravesará su children en disminución viewOrder ordenar. Esto significa que un niño con un viewOrder estará frente a un niño con un viewOrder. Si dos niños tienen lo mismo viewOrder, el padre los atraviesará en el orden que aparecen en los padres children lista.

Sin embargo, viewOrder no altera el diseño de la transversión del diseño y el enfoque de este Node Dentro de su padre. Un padre siempre atraviesa su children Lista en orden cuando realice el diseño o el recorrido de enfoque.

Valor por defecto:

0.0

Ya que:

9

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top