Bonjour,
Je voudrais afficher dans un table view les colonnes que j'ai de type boolean en des checkbox.
J'ai implémenter le code et au lieu de true et false j'ai eu les checkbox mais malheureusement ils ne sont pas cochés.
Dans la base de donnée la valeur est true mais dans le table view elle n'est pas coché.
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
 
  @FXML
    private TableView<Propriete> proprieteList;
 
    @FXML
    private TableColumn<?, ?> categorie;
 
    @FXML
    private TableColumn<?, ?> type;
 
    @FXML
    private TableColumn<?, ?> pays;
 
    @FXML
    private TableColumn<?, ?> ville;
 
    @FXML
    private TableColumn<?, ?> rue;
 
    @FXML
    private TableColumn<?, ?> prix;
 
    @FXML
    private TableColumn<?, ?> nbrVoyageur;
 
    @FXML
    private TableColumn<?, ?> nbrChambre;
 
    @FXML
    private TableColumn<?, ?> description;
 
    @FXML
    private TableColumn<Propriete, Boolean> animaux;
 
    @FXML
    private TableColumn<Propriete, Boolean> fumeur;
 
    @FXML
    private TableColumn<Propriete, Boolean> alcool;
 
    @FXML
    private TableColumn<Propriete, Boolean> enfant;
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);
 
    }
 
    private void setCellTable() {
        categorie.setCellValueFactory(new PropertyValueFactory<>("categoriePropriete"));
        type.setCellValueFactory(new PropertyValueFactory<>("typePropriete"));
        pays.setCellValueFactory(new PropertyValueFactory<>("pays"));
        ville.setCellValueFactory(new PropertyValueFactory<>("ville"));
        rue.setCellValueFactory(new PropertyValueFactory<>("rue"));
        prix.setCellValueFactory(new PropertyValueFactory<>("prix"));
        nbrVoyageur.setCellValueFactory(new PropertyValueFactory<>("nbrVoyageur"));
        nbrChambre.setCellValueFactory(new PropertyValueFactory<>("nbrChambre"));
        description.setCellValueFactory(new PropertyValueFactory<>("description"));
        animaux.setCellValueFactory(new PropertyValueFactory<>("animaux"));
        animaux.setCellFactory(CheckBoxTableCell.forTableColumn(animaux));
 
        fumeur.setCellValueFactory(new PropertyValueFactory<>("fumeur"));
        fumeur.setCellFactory(CheckBoxTableCell.forTableColumn(fumeur));
 
        alcool.setCellValueFactory(new PropertyValueFactory<>("alcool"));
        alcool.setCellFactory(CheckBoxTableCell.forTableColumn(fumeur));
 
        enfant.setCellValueFactory(new PropertyValueFactory<>("enfant"));
        enfant.setCellFactory(CheckBoxTableCell.forTableColumn(enfant));
 
        titre.setCellValueFactory(new PropertyValueFactory<>("titre"));
 
 
 
    }
Nom : jdev.PNG
Affichages : 688
Taille : 55,4 Ko