【问题标题】:Is it possible to change the ToggleSwitch colour in ControlsFX是否可以更改 ControlsFX 中的 ToggleSwitch 颜色
【发布时间】:2016-11-30 17:33:31
【问题描述】:

我在 controlsFX 中使用 ToggleSwitch,这很棒。我想将颜色从默认的天蓝色更改为另一种颜色。我使用了 css 样式,但它改变了 ToggleSwitch 背后的背景。有没有办法自定义实际的开关?

这是我的切换开关:

<ToggleSwitch styleClass="purple" text="No"/>

这是我的样式:

.purple{
-fx-background-color: #57379b
}

【问题讨论】:

    标签: javafx controlsfx toggleswitch


    【解决方案1】:

    设置选定ToggleSwitch的拇指区域的背景样式:

    .purple:selected .thumb-area {
        -fx-background-color: #57379b;
    }
    

    【讨论】:

    • 谢谢。有效。请问您是如何找到这个问题的答案以便我学习的??
    • @user3552551 查看源代码并找出从createDefaultSkin 返回的皮肤,然后转到该皮肤找到合适的子节点的选择器进行修改。不幸的是,AFAIK 没有等效于 controlfx 的 JavaFX CSS 参考或任何其他类型的文档...
    • 非常感谢。很有用!
    猜你喜欢
    • 1970-01-01
    • 2020-11-07
    • 2012-02-16
    • 1970-01-01
    • 1970-01-01
    • 2018-06-28
    • 1970-01-01
    • 2011-05-02
    • 1970-01-01
    相关资源
    最近更新 更多