2012-08-28 16 views
6

que tienen pestañas en JavaFX y quiero definir un estilo para eliminar las sombras:¿Cómo eliminar shadow de las pestañas JavaFX?

enter image description here

Si nos fijamos en el lado izquierdo del foo, se puede ver sombras.

Ésta es mi estilo actual:

.tab { 
    -fx-background-color: #393939; 
    -fx-border-color: #282828; 
    -fx-border-width: 0; 
    -fx-padding: 1 8; 
} 

He tratado de buscar en la documentación, pero no pudo encontrar una manera de eliminar las sombras: http://docs.oracle.com/javafx/2/api/javafx/scene/doc-files/cssref.html#tabpane

Respuesta

10

Para encontrar la hoja de estilo por defecto, buscar el archivo jfxrt.jar en su computadora, ábralo en un archivador como WinRAR y abra com/sun/javafx/scene/control/skin/caspian.css. Con este conocimiento, puede ver fácilmente qué podría haber allí que causa el problema.

caspian.css también está disponible en línea, aquí está el enlace a JavaFX 2.2 version.

Ahora, agregue este estilo:

.tab-pane .headers-region { 
    -fx-effect: null; 
} 

Se elimina el estilo por defecto y las sombras se han ido.

+0

para JavaFX9 ahora está en modena.css en un archivo de módulo: jdk-9.0.1 \ jmods \ javafx.controls.jmod \ classes \ com \ sun \ javafx \ scene \ control \ skin \ modena \ – pdem

Cuestiones relacionadas