2012-08-12 18 views
12

¿Hay alguna forma de ver las reglas de CSS aplicadas para JavaFX-Elements o una referencia con las reglas de CSS predeterminadas?JavaFX-CSS predeterminado

Por ejemplo, me gustaría saber el color del borde de las barras de herramientas.

+1

Repensando su pregunta, se perdió una respuesta bastante obvia antes: Puede utilizar la nueva visión escénica (http: //fxexperience.com/scenic-view/) aplicación para revisar las propiedades de un nodo en tiempo de ejecución. Hasta ahora, solo he trabajado con una versión beta anterior, por lo que no estoy seguro de si mostrará todas las propiedades de CSS correctamente, pero pretende ser la herramienta correcta para el trabajo. – sarcan

+0

Relacionado con [JavaFX 2 debug css] (http://stackoverflow.com/q/10734193/682495) –

Respuesta

18

El archivo CSS se encuentra en javafxrt.jar en jfxrt.jar! /com/sun/javafx/scene/control/skin/caspian/caspian.css.

Desafortunadamente, no hay acceso API a los estilos CSS de un elemento a partir de ahora, aunque aparentemente se está discutiendo para JavaFX 2.2.

+0

Muchas gracias. Aceptaré tu respuesta tan pronto como pueda – Gundon

+3

El documento se ha movido a http://docs.oracle.com/javafx/2/api/javafx/scene/doc-files/cssref.html – akauppi

+1

Y ahora, con JavaFX 8 , la referencia de CSS se ha movido de nuevo: https://docs.oracle.com/javase/8/javafx/api/javafx/scene/doc-files/cssref.html – RAnders00

5

De Skinning JavaFX Applications with CSS: Default Style Sheet,

La hoja de estilo por defecto para las aplicaciones JavaFX es caspian.css, que se encuentra en el archivo JAR de tiempo de ejecución de JavaFX, jfxrt.jar

y

Utilice el siguiente comando para extraer la hoja de estilos del archivo JAR:

jar -xf jfxrt.jar com/sun/javafx/scene/control/skin/caspian/caspian.css

y luego sólo tiene que utilizar un visor de CSS.