Добавить элементы observaleList из файла Service в другой файл контроллера, но выдает пустой список - PullRequest
0 голосов
/ 27 февраля 2020

Когда я отображаю observaleList, он работает, но когда я хочу добавить их элементы в другой, он не работает. Это дает мне пустой список.

файл контроллера

ObservableList<String> ListE=FXCollections.observableArrayList();


@Override
public void initialize(URL url, ResourceBundle rb) {
       ListE=le.getAllNomE(nc);
        for(String cl : ListE){
        choiceET.getItems().add(cl);}
                choiceET.getSelectionModel().selectFirst();




               AddButton.setOnAction(e->{
                   //System.out.println(choiceET.getValue());
                   if(cls.getText().isEmpty())
                   System.out.println("null");
                   else
                                          //System.out.println(cls.getText());
                                          System.out.println(nc);
                                        System.out.println(ListE);
                                        System.out.println(le.getAllNomE(nc));




    });

    }

служебный файл

public ObservableList<String> getAllNomE(String NomClasse) {
    ObservableList<String> list = FXCollections.observableArrayList();
    String requete = "select nomE,prenomE from Etudiant where classe=(select idClasse from classe where nomClass=\""+NomClasse+"\")";
    ResultSet rs;
    try {
        Statement st =con.createStatement();
        rs= st.executeQuery(requete);
        while(rs.next()){
            String nomPre=rs.getString(1)+" "+rs.getString(2);
            list.add(nomPre);
        }
        rs.close();
    } catch (SQLException ex) {
        Logger.getLogger(ServiceClasse.class.getName()).log(Level.SEVERE, null, ex);
    }

    return list ;
}

вывод

3a11

[]

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