更改JavaFX 8中的复选框大小

时间:2015-03-09 10:29:18

标签: checkbox javafx-8 styling

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

3 个答案:

答案 0 :(得分:4)

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

.check-box > .box {
    -fx-padding: 10px;
}

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

.check-box > .box > .mark {
    -fx-padding: 10px;
}

使用上面的CSS你可以预览

enter image description here

所有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);