2012-08-28 14 views
6

devo schede JavaFX e voglio impostare uno stile per rimuovere le ombre:Come rimuovere l'ombra dalle schede JavaFX?

enter image description here

Se si guarda al lato sinistro del foo, si possono vedere le ombre.

Questo è il mio stile attuale:

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

ho cercato di esaminare la documentazione, ma non riusciva a trovare un modo per rimuovere le ombre: http://docs.oracle.com/javafx/2/api/javafx/scene/doc-files/cssref.html#tabpane

risposta

10

Per trovare il foglio di stile di default, la ricerca di il file jfxrt.jar sul computer, aprirlo in un archiviatore come WinRAR e aprire com/sun/javafx/scene/control/skin/caspian.css. Con questa conoscenza, puoi facilmente vedere cosa potrebbe esserci che causa il problema.

caspian.css è anche disponibile online, ecco un collegamento allo JavaFX 2.2 version.

Ora, aggiungere questo stile:

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

rimuove lo stile di default e le ombre se ne sono andati.

+0

per JavaFX9 è ora in modena.css in un file di modulo: jdk-9.0.1 \ jmods \ javafx.controls.jmod \ classes \ com \ sun \ javafx \ scene \ control \ skin \ modena \ – pdem

Problemi correlati