@Overridepublic 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>() {@Overridepublic 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();}

