Java 如何设置复选框的样式';使用setStyle()实现css的内联
让我简短一点 所以。我知道您可以在css中设置Java 如何设置复选框的样式';使用setStyle()实现css的内联,java,javafx,javafx-css,Java,Javafx,Javafx Css,让我简短一点 所以。我知道您可以在css中设置复选框的样式,如: .check-box > .box { -fx-background-color: white; } 但我不知道怎么排队。请提供一个示例代码。谢谢。内联样式仅适用于节点本身,不适用于子节点。除非您愿意使用lookup访问子节点,否则无法直接使用内联样式设置子节点的样式。这仅在创建蒙皮后有效,但通常在第一次布局过程之前发生,这可能会导致问题,如果您想从fxml/controllerinitialize执行此操作 mo
复选框的样式,如:
.check-box > .box {
-fx-background-color: white;
}
但我不知道怎么排队。请提供一个示例代码。谢谢。内联样式仅适用于节点本身,不适用于子节点。除非您愿意使用lookup
访问子节点,否则无法直接使用内联样式设置子节点的样式。这仅在创建蒙皮后有效,但通常在第一次布局过程之前发生,这可能会导致问题,如果您想从fxml/controllerinitialize
执行此操作
modena.css
包含以下声明,用于.box
未聚焦复选框的子项
es:
-fx背景色:-fx阴影高光颜色,-fx外边框,-fx内边框,-fx主体颜色;
-fx背景色:-fx焦点颜色,-fx内边框,-fx主体颜色,-fx微弱焦点颜色,-fx主体颜色;
i、 e.它包含从父项继承的lookedup颜色,因此可以使用复选框中的内联css来分配:
checkBox.setStyle("-fx-body-color: red;");