@Override
public void start(Stage primaryStage) throws Exception {
CheckBox r1 = new CheckBox("r1");
CheckBox r2 = new CheckBox("r2");
CheckBox r3 = new CheckBox("r3");
CheckBox r4 = new CheckBox("r4");
r1.setSelected(true);//设置为选中状态
r2.setIndeterminate(true);//设置为不确定状态(中间一横线
r3.setAllowIndeterminate(true);//在不选/不确定/选中 三种状态切换
//监听选中状态
r4.selectedProperty().addListener(new ChangeListener<Boolean>() {
@Override
public void changed(ObservableValue<? extends Boolean> observable, Boolean oldValue, Boolean newValue) {
}
});
HBox box = new HBox();
box.getChildren().addAll(r1,r2,r3,r4);
AnchorPane root = new AnchorPane();
root.getChildren().addAll(box);
primaryStage.setScene(new Scene(root));
primaryStage.setHeight(400);
primaryStage.setWidth(600);
primaryStage.show();
}