Pregunta

Por razones de rendimiento, me gustaría deshabilitar el estilo de CSS para algunos de mis nodos.Tengo varios miles de ellos y me gustaría simplemente llenarlos con un color de fondo sólido, por lo que no hay mucha necesidad de CSS.¿Es suficiente quitarles todas las clases de estilo?Probé esto y después de perfilar, noté que los procesos de procesos () todavía consumen la mayor parte del tiempo de la CPU.

Dirk

¿Fue útil?

Solución

No hay forma de eliminar inherentemente todos los CSS de los nodos Javafx (que conozco), ya que todos los artículos de Javafx se envían con un archivo .CSS predeterminado que los usuarios simplemente anulan para agregar que son propios girar en los diversos parámetros CSS.(El valor predeterminado se llama CASPIAN.CSSS (para Javafx 2. *) y Modena.CSS (para Javafx 8.0 +)).Aunque podría cambiar programáticamente el color de fondo de cada nodo cuando se crea para que no tenga que cargar un archivo .css nuevo completamente nuevo para cada nodo, todavía habría cierta carga de los CSS predeterminados para cada nodo creado.

Otros consejos

No, eliminar todas las clases de estilo no es suficiente para deshabilitar CSS.El archivo .CSS predeterminado se procesará en ese caso.Aunque actualmente no está realmente relacionado con la representación de CSS, los procesos de procesos llevan tiempo porque dicho método puede ser tan complejo como el número máximo de niños de sus nodos, lo que puede ser más que varios miles como lo dijeron.Si está bien, para usted anular Caspian.css para que sea más sencillo, entonces sugiero que.

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