private void createMaxCount(VBox parent, MaxCountFilterModel maxCountFilterModel) { TextField maxCount = new NumberOnlyTextField(); maxCount.setPrefWidth(100); Bindings.bindBidirectional(maxCount.textProperty(), maxCountFilterModel.maxCount, new IntegerStringConverter()); parent.getChildren().add(createDescriptionVale("limit",maxCount)); }
@Override public Node createValueVisualisation() { TextField textField = new TextField(); TypedTextFieldHelper.setupIntegerTextField(textField); textField.textProperty().bindBidirectional(observableAttributeValue, new IntegerStringConverter()); textField.disableProperty().bind(readOnly); return textField; } }
private HBox createYearMonthChooser() { final HBox hBox = new HBox(3); hBox.setAlignment(Pos.CENTER_LEFT); final ComboBox<Integer> months = new ComboBox<Integer>(); months.setConverter(new IntegerStringConverter()); months.valueProperty().bindBidirectional(model.month); months.setEditable(true); for (int i = 0; i < 12; i++) { months.getItems().add(i + 1); } final ComboBox<Integer> years = new ComboBox<Integer>(); for (int i = 1970; i < 2100; i++) { years.getItems().add(i); } years.valueProperty().bindBidirectional(model.year); years.setEditable(true); years.setConverter(new IntegerStringConverter()); hBox.getChildren().add(new Label("Date")); hBox.getChildren().add(months); hBox.getChildren().add(years); VBox.setMargin(hBox, new Insets(3)); return hBox; }
hBox.setAlignment(Pos.CENTER_LEFT); final ComboBox<Integer> hour = new ComboBox<Integer>(); hour.setConverter(new IntegerStringConverter()); hour.valueProperty().bindBidirectional(model.hour); hour.setEditable(true); minute.setConverter(new IntegerStringConverter()); minute.setPrefWidth(20); final ComboBox<Integer> secound = new ComboBox<Integer>(); secound.setConverter(new IntegerStringConverter()); secound.setPrefWidth(20); hBox.getChildren().add(new Label("Time"));