JavaFx - Как я могу передать значение из ListView (окно 2) в кнопки (window1) ListView содержится Привет, ребята, я новичок в Java, так что, возможно, это не какой-то умный вопрос, но я не могу найти ответ в Интернетеtho.
(в конце есть фотография для интерфейса.)
В моих кодах у меня есть окно / сцена для отображения обзора / календаря, администратор должен иметь возможностьсделать бронирование для разных пользователей.Поэтому, когда он сначала выбирает один временной интервал, затем нажимает «сделать резервирование», появляется другое окно с представлением списка, щелкая имя одной группы и затем нажимая «подтвердить», выбранный временной интервал должен иметь имяband.
Мой вопрос: как я могу показать название группы на временном интервале после нажатия кнопки «подтвердить»?(так как я могу передать newValue - последний щелчок из списка просмотра?) Теперь я могу только поместить код "setText" в listView, поэтому перед подтверждением у временного интервала уже есть имя.Я попытался установить "setText" для действия кнопки "подтвердить", но не работает.
код для просмотра списка:
ObservableList<String> strlist = FXCollections.observableArrayList("Band1","Band2","Band3");
javafx.scene.control.ListView<String> listview = new javafx.scene.control.ListView<>(strlist);
listview.setItems(strlist);
listview.setPrefSize(200, 150);
listview.getSelectionModel().selectedItemProperty().addListener(
(ObservableValue<? extends String> observable,String oldValue, String newValue) ->{
timeslot.setText(newValue);
System.out.println(newValue);
}
);
код для кнопки подтверждения:
confirm.setOnAction(new EventHandler <ActionEvent>(){
public void handle (ActionEvent event) {
TimeSlot timeslot = week.getSelectedSlot();
timeslot.setReserved();
timeslot.setStyle("-fx-font:12 arial;-fx-base:#F95F62;");
week.unmarkSelectedSlot();
window.close();
}
});
ФОТО: фотография интерфейса с окном просмотра списка и окном временного интервала
Код окна просмотра списка находится в закрытом классе MakeReservation, он находится внутри кодов просмотра временного интервала.