NaZeF
Messages postés2Date d'inscriptionsamedi 7 juin 2008StatutMembreDernière intervention28 février 2010
-
27 févr. 2010 à 19:46
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013
-
1 mars 2010 à 05:35
Bonjour à tous,
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:
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 28 févr. 2010 à 02:03
Salut,
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
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 1 mars 2010 à 05:35
Salut,
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