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 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121
|
@Override
public void initialize(URL p_url, ResourceBundle p_r_bdle) {
System.out.println("fichier: F03_emprunt_controller");
System.out.println("methode: initialize()");
// la colonne prenom de la TV02
// A quoi cela sert il?
// TV02.getColumns().setAll(TV02_col_prenom, TV02_col_titre);
//
ObservableList<String> list__01 = FXCollections.observableArrayList();
// ajout des prenoms
list__01.addAll(list_.get(1));
//
System.out.println("Nbre d'elts ds list__01:");
System.out.println(list__01.size());
// contient les titres
System.out.println("contenu de list__01");
System.out.println(list__01);
//
TV02_col_prenom.setCellValueFactory(feature -> {
String value = feature.getValue();
return new SimpleStringProperty(value);
});
// la colonne titre de la TV02
//
ObservableList<String> list__02 = FXCollections.observableArrayList();
// ajout des titres
list__02.addAll(list_.get(0));
//
System.out.println("Nbre d'elts ds list__02:");
System.out.println(list__02.size());
// contient les titres
System.out.println("contenu de list__02");
System.out.println(list__02);
//
TV02_col_titre.setCellValueFactory(feature1 -> {
String value1 = feature1.getValue();
return new SimpleStringProperty(value1);
});
// erreur:
// Can not retrieve property 'prenom' in PropertyValueFactory:
// javafx.scene.control.cell.PropertyValueFactory@4a15866a with provided class type: class java.lang.String
// TV02_col_prenom.setCellValueFactory(new PropertyValueFactory<String, String>("prenom"));
// erreur a la syntaxe:
// Type mismatch: cannot convert from ObservableList<String> to ObservableValue<String>
// TV02_col_prenom.setCellValueFactory(cellData -> (list__01));
// erreur:
// AVERTISSEMENT: Can not retrieve property 'client.prenom' in PropertyValueFactory:
// javafx.scene.control.cell.PropertyValueFactory@4a15866a with provided class type: class java.lang.String
// java.lang.IllegalStateException: Cannot read from unreadable property client.prenom
// TV02_col_prenom.setCellValueFactory(new PropertyValueFactory<String, String>("client.prenom"));
// erreur:
// AVERTISSEMENT: Can not retrieve property 'id_abonne' in PropertyValueFactory:
// javafx.scene.control.cell.PropertyValueFactory@53779ac3 with provided class type: class java.lang.String
// java.lang.IllegalStateException: Cannot read from unreadable property id_abonne
// TV02_col_prenom.setCellValueFactory(new PropertyValueFactory<String, String>("id_abonne"));
// erreur
// AVERTISSEMENT: Can not retrieve property 'titre' in PropertyValueFactory:
// javafx.scene.control.cell.PropertyValueFactory@4a15866a with provided class type: class java.lang.String
// java.lang.IllegalStateException: Cannot read from unreadable property titre
// TV02_col_prenom.setCellValueFactory(new PropertyValueFactory<String, String>("titre"));
// erreur
// AVERTISSEMENT: Can not retrieve property 'C1' in PropertyValueFactory:
// javafx.scene.control.cell.PropertyValueFactory@4d9d6253 with provided class type: class java.lang.String
// java.lang.IllegalStateException: Cannot read from unreadable property C1
// TV02_col_prenom.setCellValueFactory(new PropertyValueFactory<String, String>("C1"));
// erreur
// AVERTISSEMENT: Can not retrieve property 'C2' in PropertyValueFactory:
// javafx.scene.control.cell.PropertyValueFactory@53779ac3 with provided class type: class java.lang.String
// java.lang.IllegalStateException: Cannot read from unreadable property C2
// TV02_col_prenom.setCellValueFactory(new PropertyValueFactory<String, String>("C2"));
// erreurs:
// la methode n'est pas applicable pr les arguments
// constructeur indefini
// TV02_col_prenom.setCellValueFactory(new PropertyValueFactory<String, ObservableList>(test01_().get(0)));
// erreurs:
// la methode n'est pas applicable pr les arguments
// constructeur indefini
// TV02_col_prenom.setCellValueFactory(new PropertyValueFactory<ObservableList, String>(test01_().get(0)));
// erreur: type mismatch
// TV02_col_prenom.setCellValueFactory(cellData -> (list__01));
// erreur
// java.lang.ClassCastException:
// class com.sun.javafx.collections.ObservableListWrapper cannot be cast to
// class javafx.util.Callback (com.sun.javafx.collections.ObservableListWrapper
// and javafx.util.Callback are in module javafx.base@18.0.1 of loader 'app')
// TV02_col_prenom.setCellValueFactory((Callback<CellDataFeatures<String, String>, ObservableValue<String>>) list__01);
// la 2° methode prend le pas sur la 1°
TV02.setItems(list__01);
TV02.setItems(list__02);
} |
Partager