j'ai un code qui permet de lire un fichier texte, et d'en afficher le contenu dans une AWT List.. J'ai aussi un bouton "Supprimer" quit permet de supprimer une ligne de la liste (et non pas du fichier texte).. jusque là tout fonctionne à merveille!
mon problème, c'est qu'après avoir supprimer la ligne sélectionner je veux que les changements s'appliquent au fichier texte. J'ai donc commencé à essayer d'afficher le contenu de la liste après suppression de l'élément:
Normal vu que tu essaye d'afficher la valeur d'un tableau : il ne t'affiche que la référence mémoire de ce tableau, c'est à toi de parcourir les éléments un à un :
private void supprimerDossierActionPerformed(java.awt.event.ActionEvent evt) { // autant respecter le standard de java : pas de majuscule à la première lettre d'un nom de méthode
// String selection=list1.getSelectedItem(); // quel intérêt si tu ne te sers pas de la variable selection ?
list1.remove(list1.getSelectedItem());
String[] items= list1.getItems(); // pas de toString ici !
for (String item : items) { // on parcourt les items un à un
System.out.println(item);
}
______________________________________
AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement
Oui, ca revient au même : j'utilisais une boucle for each (introduite dans Java 5) mais qui équivaut strictement à la même chose que ton code en un tout petit peu plus compact.
______________________________________
AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement