JavaFx -Как я могу передать значение из ListView (окно 2) в кнопки (window1) - PullRequest
0 голосов
/ 11 декабря 2018

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, он находится внутри кодов просмотра временного интервала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...