如何从JavaFX标签中删除阴影?

Tow*_*wer 6 java javafx

我在JavaFX中有选项卡,我想设置一个样式来删除阴影:

在此输入图像描述

如果你看一下foo的左侧,你可以看到阴影.

这是我目前的风格:

.tab {
    -fx-background-color: #393939;
    -fx-border-color: #282828;
    -fx-border-width: 0;
    -fx-padding: 1 8;
}
Run Code Online (Sandbox Code Playgroud)

我试图查看文档,但找不到删除阴影的方法:http://docs.oracle.com/javafx/2/api/javafx/scene/doc-files/cssref.html#tabpane

Kai*_*ren 11

要查找默认样式表,请jfxrt.jar在计算机上搜索该文件,在WinRAR等归档文件中打开并打开com/sun/javafx/scene/control/skin/caspian.css.有了这些知识,您可以轻松地看到可能导致问题的原因.

caspian.css也可以在线获得,这是JavaFX 2.2版本的链接.

现在,添加此样式:

.tab-pane .headers-region {
    -fx-effect: null;
}
Run Code Online (Sandbox Code Playgroud)

它删除了默认样式,阴影消失了.