6

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

在此处输入图像描述

如果您查看 foo 的左侧,您可以看到阴影。

这是我现在的风格:

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

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

4

1 回答 1

11

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

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

现在,添加这种样式:

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

它删除了默认样式并且阴影消失了。

于 2012-08-29T15:48:58.957 回答