【问题标题】:How to remove shadow from JavaFX tabs?如何从 JavaFX 选项卡中删除阴影?
【发布时间】:2012-08-28 17:47:10
【问题描述】:

我在 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

【问题讨论】:

    标签: java javafx


    【解决方案1】:

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

    caspian.css 也可以在线获取,这里是JavaFX 2.2 version 的链接。

    现在,添加这个样式:

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

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

    【讨论】:

    • 对于 JavaFX9,它现在位于模块文件中的 modena.css 中:jdk-9.0.1\jmods\javafx.controls.jmod \classes\com\sun\javafx\scene\control\skin\modena \
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-12
    • 2023-02-06
    • 2010-10-11
    • 1970-01-01
    • 1970-01-01
    • 2015-10-10
    • 1970-01-01
    相关资源
    最近更新 更多