Когда я отображаю 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]