Sto cercando di creare un programma di pianificazione dove posso aggiornare cliente tempi di appuntamento. Io sono in grado di salvare tutti i miei appuntamenti di lavoro ma, al loro aggiornamento è stato un po ' di confusione.
Ho 2 liste per le Ore e i Minuti che mi sto mettendo in combobox, come illustrato di seguito.
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);
Il mio problema è che quando io sto cercando di completare in anticipo sullo schermo, non è possibile ottenere il valore di ore o minuti per compilare di conseguenza.
Io sono in grado di ottenere il LocalDateTime dalla mia nomina, come mostrato qui
LocalDateTime ldt = appointment.getStartDate().toLocalDateTime();
LocalDate ld = ldt.toLocalDate();
UpdateAppointmentDatePicker.setValue(ld);
String tempStartHour = String.valueOf(ldt.getHour());
updateAppointmentStartTimeHourComboBox.getSelectionModel().select(equals(tempStartHour));
Ma non posso avere il controllo combobox per selezionare il valore appropriato e la visualizza.
Se ho tempStartHour = "11" come posso ottenere la mia combobox per selezionare e visualizzare "11" dalla lista