Je suis en train de créer un programme de planification où je peux mettre à jour le client heures de rendez-vous. Je suis capable de sauver mes rendez-vous mais la mise à jour a été un peu déroutant.
J'ai 2 listes pour les Heures et les Minutes que je suis en train de monter dans les zones de liste modifiables, comme illustré ci-dessous.
ObservableList hoursList = FXCollections.observableArrayList();
hoursList.add("08");
hoursList.add("09");
hoursList.add("10");
hoursList.add("11");
hoursList.add("12");
hoursList.add("13");
hoursList.add("14");
hoursList.add("15");
hoursList.add("16");
hoursList.add("17");
hoursList.add("18");
hoursList.add("19");
hoursList.add("20");
hoursList.add("21");
hoursList.add("22");
updateAppointmentStartTimeHourComboBox.setItems(hoursList);
updateAppointmentEndTimeHourComboBox.setItems(hoursList);
ObservableList minList = FXCollections.observableArrayList();
minList.add("00");
minList.add("15");
minList.add("30");
minList.add("45");
updateAppointmentStartTimeMinComboBox.setItems(minList);
updateAppointmentEndTimeMinComboBox.setItems(minList);
Mon problème est quand je suis en train de remplir l'écran, je ne peux pas obtenir la valeur du nombre d'heures ou de minutes à remplir en conséquence.
Je suis en mesure d'obtenir la LocalDateTime de ma nomination comme illustré ici
LocalDateTime ldt = appointment.getStartDate().toLocalDateTime();
LocalDate ld = ldt.toLocalDate();
UpdateAppointmentDatePicker.setValue(ld);
String tempStartHour = String.valueOf(ldt.getHour());
updateAppointmentStartTimeHourComboBox.getSelectionModel().select(equals(tempStartHour));
Mais je ne peux pas obtenir la zone de liste déroulante pour sélectionner la valeur appropriée et l'afficher.
Si j'ai tempStartHour = "11" comment puis-je obtenir ma zone de liste déroulante pour sélectionner et afficher "11" à partir de la liste