在 JavaFX8 中更改复选框大小

NoM*_*ugs 4 checkbox styling javafx-8

有没有办法在 JavaFx 8 中更改复选框的大小?默认大小非常大,我发现无法更改它,不是使用 css 也不是使用复选框控件本身的 API。

小智 5

如果要更改 CheckBox 的框大小,可以使用:

.check-box > .box {
    -fx-padding: 10px;
}
Run Code Online (Sandbox Code Playgroud)

并且您还想更改复选标记,您可以使用:

.check-box > .box > .mark {
    -fx-padding: 10px;
}
Run Code Online (Sandbox Code Playgroud)

使用上面的 css 你可以得到一个预览

在此处输入图片说明

所有javafx的内置css选择器都在jfxrt.jar的com/sun/javafx/scene/control/skin/caspian/caspian.css中