Bonjour,
j'ai un tableView qui affiche des propriétés et j'ai button qui permet de supprimer la ligne selectionné tout marche bien sauf que quand je supprimer
la ligne voulue la page ne se rafraichisse pas et la ligne supprimer reste dans le tableView.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
 public void loadData() {
                User user = new User(1, "daly", "prenom", "aaaa", "bbbb", "ccccc");
        List<Propriete> list;
        ProprieteCrud pc = new ProprieteCrud();
      list = pc.getAllUserProprietes(1);
        for (int i = 0; i < list.size(); i++) {
            data.add(new Propriete(list.get(i).getId(), list.get(i).getCategoriePropriete(), list.get(i).getTypePropriete(), list.get(i).getPays(), list.get(i).getVille(), list.get(i).getRue(), list.get(i).getPrix(), list.get(i).getNbrVoyageur(), list.get(i).getNbrChambre(), list.get(i).getDescription(), list.get(i).getAnimaux(), list.get(i).getFumeur(), list.get(i).getEnfant(), list.get(i).getAlcool(),list.get(i).getTitre()));
        }
        proprieteList.setItems(data);
 
    }
    public void Supprimer(ActionEvent event) {
        JOptionPane jop = new JOptionPane();			
int option = jop.showConfirmDialog(null, "Voulez-vous Supprimer votre propriete ?", "Suppression", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
 
if(option == JOptionPane.OK_OPTION){
  	ProprieteCrud propC = new ProprieteCrud();
        int i = proprieteList.getSelectionModel().getSelectedItem().getId();
        System.out.println(i);
        propC.deletePropriete(i);
        Propriete prop = (Propriete) proprieteList.getSelectionModel().getSelectedItem();
        String id = String.valueOf(prop.getId());
        System.out.println(id);
 
 
        setCellTable();
        loadData();
 
}
 
    }
  @Override
    public void initialize(URL url, ResourceBundle rb) {
        data = FXCollections.observableArrayList();
        loadData();
        setCellTable();