hour.valueProperty().bindBidirectional(model.hour); hour.setEditable(true); hour.setPrefWidth(20); for (int i = 0; i < 24; i++) { hour.getItems().add(i); minute.setEditable(true); minute.setConverter(new IntegerStringConverter()); minute.setPrefWidth(20); final ComboBox<Integer> secound = new ComboBox<Integer>(); for (int i = 0; i < 60; i++) { secound.setEditable(true); secound.setConverter(new IntegerStringConverter()); secound.setPrefWidth(20); hBox.getChildren().add(new Label("Time")); hBox.getChildren().add(hour);
comboBox.setPrefWidth(150);
private void initComponents(MigPane root) { root.add(label("Customer")); cmrComboBox = new ComboBox<>(cmrList); cmrComboBox.setPrefWidth(PREF_WIDTH); // cmrComboBox.setCellFactory(pmCellFactory(PROP_NAME)); // cmrComboBox.setButtonCell(pmCell(PROP_NAME)); cmrComboBox.setDisable(true); root.add(cmrComboBox); String farmID = (String) model.getAt(PROP_FARM_URI).getValue(); new CustomerQuery(Connections.get().getClientDolphin()).forFarm(farmID).customers(new OnFinishedHandlerAdapter() { @Override public void onFinishedData(List<Map> data) { for (Map record : data) { cmrList.add(new CustomerData((String) record.get(Customer.PROP_ID), (String) record.get(Customer.PROP_NAME))); } bind(); cmrComboBox.setDisable(false); } }); }
crpComboBox.setPrefWidth(PREF_WIDTH); crpComboBox.setCellFactory(CropSelector.<CropData>cdCellFactory(PROP_NAME)); crpComboBox.setButtonCell(CropSelector.<CropData>cdCell(PROP_NAME)); vtyComboBox.setPrefWidth(PREF_WIDTH); vtyComboBox.setCellFactory(CropSelector.<VarietyData>cdCellFactory(PROP_NAME)); vtyComboBox.setButtonCell(CropSelector.<VarietyData>cdCell(PROP_NAME)); clnComboBox.setPrefWidth(PREF_WIDTH); clnComboBox.setCellFactory(CropSelector.<ClassificationData>cdCellFactory(PROP_NAME)); clnComboBox.setButtonCell(CropSelector.<ClassificationData>cdCell(PROP_NAME));
@Override public void run() { MigPane root = new MigPane("wrap 2"); FieldSets.addNameField(root, model); FieldSets.addPeriodFieldSet(root, model); // // adding soil type label and field // Label soilTypeLabel = new Label(Bundle.new_field_view_label_soil_type()); root.add(soilTypeLabel); ComboBox<SoilType> soilTypeComboBox = new ComboBox<>(FXCollections.<SoilType>observableArrayList(SoilType.values())); soilTypeComboBox.setPrefWidth(150.0d); soilTypeComboBox.setCellFactory(descriptionCellFactory(SoilType.class)); root.add(soilTypeComboBox); JFXBinder.bind(Field.PROP_SOIL_TYPE).of(Model.withAt(model, Field.PROP_SOIL_TYPE)).to("value").of(soilTypeComboBox, EnumConverters.stringToEnum(SoilType.class)); JFXBinder.bind("value").of(soilTypeComboBox).to(Field.PROP_SOIL_TYPE).of(Model.withAt(model, Field.PROP_SOIL_TYPE), EnumConverters.enumToString()); Scene scene = new Scene(root, SCENE_WIDTH, SCENE_HEIGHT); StyleManager.Default.applyFormStyle(scene); fxPanel.setScene(scene); } });
root.add(soilTypeLabel); ComboBox<SoilType> soilTypeComboBox = new ComboBox<SoilType>(FXCollections.<SoilType>observableArrayList(SoilType.values())); soilTypeComboBox.setPrefWidth(150.0d); soilTypeComboBox.setCellFactory(descriptionCellFactory(SoilType.class)); root.add(soilTypeComboBox);
countryComboBox.setPrefWidth(PREF_WIDTH); countryComboBox.setCellFactory(nameCellFactory(Country.class)); root.add(countryComboBox);