【发布时间】:2018-02-27 09:43:00
【问题描述】:
我希望能够在通过 css 选择和取消选择的状态上控制我的 JavaFX 复选框标记形状。
我可以使用这个来控制选中状态下的标记属性:
.check-box:selected .mark {
-fx-background-color: gb-control-btn-color;
}
如果未选中,我该怎么做?底线,如果它被取消选择,我只想要 X 并检查(默认)如果它被选中。
我已经尝试过这样做了,但无济于事:
.check-box:normal .mark {
-fx-shape: "M2,0L5,4L8,0L10,0L10,2L6,5L10,8L10,10L8,10L5,6L2,10L0,10L0,8L4,5L0,2L0,0Z";
-fx-background-color: gb-control-btn-color;
}
感谢您的帮助!
【问题讨论】:
-
没有
:normal伪类,除非你自己添加它(docs.oracle.com/javase/8/javafx/api/javafx/scene/doc-files/…)。但是,您可以覆盖.check-box:selected .mark规则中的值,因为它比.check-box .mark更具体。
标签: java css javafx java-8 javafx-8