有没有办法在JavaFx 8中更改复选框的大小?默认大小非常大,我发现没有办法改变它,不是用css,也不是使用复选框控件本身的API。
答案 0 :(得分:4)
如果要更改CheckBox的框大小,可以使用:
.check-box > .box {
-fx-padding: 10px;
}
并且您还想更改复选标记,您可以使用:
.check-box > .box > .mark {
-fx-padding: 10px;
}
使用上面的CSS你可以预览
所有javafx的内置css选择器都在jfxrt.jar的com / sun / javafx / scene / control / skin / caspian / caspian.css中
答案 1 :(得分:0)
嘿,你可以使用填充来实现这一目标。 这是一个使用radiobuttons的例子。
Javafx 2.0 : How to change the size of the radio-buttons circle with CSS?
自JavaFX 8完成css
后,它应该是相同的答案 2 :(得分:0)
CheckBox类提供了几种设置大小的方法。 .setPrefSize()
进行两次加倍设置,以设置首选的宽度和高度。
CheckBox box = new CheckBox();
box.setPrefSize(prefWidth, prefHeight);