@Override public void start(Stage stage) { FlowPane main = new FlowPane(); main.setVgap(20); main.setHgap(20); CheckBox cb = new CheckBox("CheckBox"); JFXCheckBox jfxCheckBox = new JFXCheckBox("JFX CheckBox"); JFXCheckBox customJFXCheckBox = new JFXCheckBox("Custom JFX CheckBox"); customJFXCheckBox.getStyleClass().add("custom-jfx-check-box"); main.getChildren().add(cb); main.getChildren().add(jfxCheckBox); main.getChildren().add(customJFXCheckBox); StackPane pane = new StackPane(); pane.getChildren().add(main); StackPane.setMargin(main, new Insets(100)); pane.setStyle("-fx-background-color:WHITE"); final Scene scene = new Scene(pane, 600, 200); scene.getStylesheets().add(CheckBoxDemo.class.getResource("/css/jfoenix-components.css").toExternalForm()); stage.setTitle("JFX CheckBox Demo "); stage.setScene(scene); stage.setResizable(false); stage.show(); }
private List<CheckBox> buildCheckboxed(String group, List<IEnumeratedValueModel> vals) { final Iterator<IEnumeratedValueModel> iterator = vals.iterator(); final List<CheckBox> checkBoxs = new ArrayList<>(); checkBoxes.put(group, checkBoxs); while (iterator.hasNext()) { final IEnumeratedValueModel model = iterator.next(); final CheckBox checkBox = new JFXCheckBox(); checkBoxs.add(checkBox); checkBox.setUserData(model); checkBox.setText(model.getValue()); // internalLayout.getStyleClass().add("radio-buttons-internal-wrapper"); if (!iterator.hasNext()) { // internalLayout.pseudoClassStateChanged(PseudoClass.getPseudoClass("last"), // true); } checkBox.selectedProperty().addListener(getCheckboxSelectListener(group, checkBox)); } return checkBoxs; }
box.setStyle("-fx-alignment:CENTER_LEFT;" + "-fx-spacing: 10;" + "-fx-padding: 0 0 0 16;"); if (item.preferenceItem() == null || item.preferenceItem().isMultipleSection()) { final CheckBox checkBox = new JFXCheckBox(); checkBox.allowIndeterminateProperty().set(false); checkBox.setSelected(item.selectedProperty().get());