Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1646 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Recupération de contenu apres SORT

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Recupération de contenu apres SORT

n°238072
casquetta
Posté le 31-10-2002 à 17:31:18  profilanswer
 

Voila le probleme :
 
j'ai une liste d'élement ayant chacun leur caracteristique propre:
 
element 1
element 2
element 3
 
Je clique sur l'élement 1 il m'affiche ses caracteristique OK !!
 
 
si je les tries par numero decroissant ca donne :
 
element 3
element 2
element 1
 
Quand je clique sur l'élément 3 il m'affiche les caracteristique de l'élément 1 !
 
Vous voyez ou je veut en venir ?
 
Si quelqu'un a une solution je lui en serais tres reconaissant
merci
 

mood
Publicité
Posté le 31-10-2002 à 17:31:18  profilanswer
 

n°238073
charlene
Verba volant, scripta manent
Posté le 31-10-2002 à 17:32:13  profilanswer
 

faudrait etre un plus precis
c est quoi tes objets que tu tries ? Tu peux montrer du code ?

n°238077
casquetta
Posté le 31-10-2002 à 17:36:53  profilanswer
 

les objets que je trie sont des objet PERSONNE qui sont dans un Tableau de PERSONNE apellé REPERTOIRE
 
Une PERSONNE etant : Nom, Prenom, Adresse
 
exemple concret, voici ma JList de personnes :
 

Code :
  1. Paul Auchon
  2. Anne Onime
  3. Alex Terrieur


 
Si je clique sur Paul Auchon il m'affiche son adresse COOL !
 

Code :
  1. Maintenant je trie par (B]Prenom [/B]
  2. Alex Terrieur
  3. Anne Onime
  4. Paul Auchon


 
Si je clique sur Alex Terrieur il m'affiche l'adresse de Paul Auchon !!
 
 
tu vois ce que je veut dire ?

n°238102
casquetta
Posté le 31-10-2002 à 18:03:01  profilanswer
 

up plz ! :bounce:

n°238114
casquetta
Posté le 31-10-2002 à 18:33:52  profilanswer
 

up

n°238115
MachinBidu​le
Posté le 31-10-2002 à 18:38:02  profilanswer
 

Il faudrait que tu t'assures que tu ne stockes pas une référence vers tes objets avant de les trier auquel cas l'effet du tri ne sera pas visible.


Message édité par MachinBidule le 31-10-2002 à 18:38:40
n°238126
casquetta
Posté le 31-10-2002 à 19:02:04  profilanswer
 

le probleme c pas
 
 
le tri fonctione parfaitement ! le probleme c que je n'arrive pas a recuperer les infos du bon élement cliqué.
 
 
Je sais pas comment faire, pour que malgré que l'element se deplace dans la liste j'arrive a recuperer ses caracteristiques propres
 
c difficile a expliquer mais c un probleme a la con, dont je trouve pas la solution !

n°238130
MachinBidu​le
Posté le 31-10-2002 à 19:35:11  profilanswer
 

Fais voir comment tu t'y prends que ça nous aide un peu. Balance le code


Message édité par MachinBidule le 31-10-2002 à 19:35:28
n°238132
casquetta
Posté le 31-10-2002 à 19:39:56  profilanswer
 

le probleme c que le code fait genre 10 fichiers lol

n°238135
MachinBidu​le
Posté le 31-10-2002 à 19:49:32  profilanswer
 

Alors dis-moi au moins comment tu t'y prends pour récupérer tes objets avant/après le tri

mood
Publicité
Posté le 31-10-2002 à 19:49:32  profilanswer
 

n°238138
casquetta
Posté le 31-10-2002 à 19:57:44  profilanswer
 

ok daccord
 
bien voila la structure du truc :
 
- Repertoire -> Tableau d'entreeRepertoire
- EntreeRepertoire -> nom, prenom, tableau de contact, nombredecontact
 
 
Pour remplir la liste, je me ballade donc dans le tableau d'entreeRepertoire
 
 
Pour trier voila la methode :
 
 

Code :
  1. Comparator nomComparator = new PrenomComparator();
  2.    Vector listvector = new Vector();
  3.    int taille = O.listeContact.getModel().getSize();
  4.      
  5.          for (int i = 1; i <= taille; i ++)
  6.    {
  7.               listvector.addElement(R.getTab(i));
  8.          }
  9.          Collections.sort(listvector,nomComparator);
  10.          DefaultListModel listModel  = new DefaultListModel();
  11.          taille = listvector.size();
  12.    for (int i = 0; i < taille; i ++)
  13.    {
  14.     listModel.addElement(listvector.elementAt(i));
  15.          }
  16.      
  17.    O.creerVector(listModel);


 
 
voila je sais c bizarre, mais je compte tout refaire
donc si tu peut m'aidé parceque je pense avoir fait beaucoup trop de classe pour un truc si con
 
donc en gros je veut faire un carnet d'adresse gerer avec fenetre
qui me permettra de charge un carnet, lenregistrer, le modifier, inserer des nouvelle personne, en supprimer et [B]trier par nom ou par prenom l'affichage[/B]
 
voila voila

n°238187
MachinBidu​le
Posté le 31-10-2002 à 23:21:18  profilanswer
 

Bon déjà, c'est mal barré car j'ai jamais fait de Swing  :(  
 
C'est vrai que ton bout de code comporte pas mal de classes pour un simple tri d'entrées mais en regardant les javadocs, je vois pas comment on peut faire plus simple vu que ListModel n'est pas une List triable par Collections.sort(). D'un autre côté, c'est trop compliqué pour être optimal, y doit exister une autre méthode !
 
Ta méthode creerVector(), qu'est-ce-qu'elle fait ? Elle crée un vecteur à partir d'une DefaultListModel ? Ou ta méthode est mal nommée ? Est-ce-que tes éléments ne reprendraient pas leur ordre "naturel" quand ils sont transvasés par une boucle d'une collection à une autre ?

n°238278
casquetta
Posté le 01-11-2002 à 12:06:28  profilanswer
 

MachinBidule a écrit a écrit :

Bon déjà, c'est mal barré car j'ai jamais fait de Swing  :(  
 
C'est vrai que ton bout de code comporte pas mal de classes pour un simple tri d'entrées mais en regardant les javadocs, je vois pas comment on peut faire plus simple vu que ListModel n'est pas une List triable par Collections.sort(). D'un autre côté, c'est trop compliqué pour être optimal, y doit exister une autre méthode !
 
Ta méthode creerVector(), qu'est-ce-qu'elle fait ? Elle crée un vecteur à partir d'une DefaultListModel ? Ou ta méthode est mal nommée ? Est-ce-que tes éléments ne reprendraient pas leur ordre "naturel" quand ils sont transvasés par une boucle d'une collection à une autre ?
 




 
 
la methode creerVector est mal nommé en fait elle recupere le defaultListModel passé en parametre et recreer la JList a partir de son contenu
 
 
Le probleme est que :
 
j'arrive bien a trié a laffichage comme je le souhaite, c a dire par nom ou par prenom
cependant le contenu ne se trie pas avec !
c ca la merde !

n°238282
casquetta
Posté le 01-11-2002 à 12:24:07  profilanswer
 

en gros pour pouvoir recuperer ce que je veut
 
il faudrait un truc qui attache a chaque element un INDEX qui ne varie pas, meme quand leur position dans la liste varie du genre exemple
 

Code :
  1. Paul (1)
  2. Marc (2)
  3. Zoé  (3)
  4. Pipo (4)


 
Je trie :
 

Code :
  1. Zoé  (3)
  2. Pipo (4)
  3. Paul (1)
  4. Marc (2)


 
voila ceci me permettrais de recuperer leur position dans le tableau
Bien sur les indices entre parenthese "(x)" , ne se voit pas et je pourrais les recuperer
 
vous comprenez maintenant ce que je veut faire ?

n°238368
Erreur 404
Posté le 01-11-2002 à 18:46:54  profilanswer
 

DUT info 2ème Année à Orsay detected
 
demande à lui:
 
http://yonelleboss.free.fr/manouss40.JPG
 
[:zerod]

n°238429
casquetta
Posté le 02-11-2002 à 00:29:18  profilanswer
 

Erreur 404 a écrit a écrit :

DUT info 2ème Année à Orsay detected
 
demande à lui:
 
http://yonelleboss.free.fr/manouss40.JPG
 
[:zerod]




yes
 
c la video a bollos ca
 
who are you ?

n°238615
Erreur 404
Posté le 02-11-2002 à 17:55:42  profilanswer
 

casquetta a écrit a écrit :

 
yes
 
c la video a bollos ca
 
who are you ?




 
ça m'étonnerait que tu me connaisse ! shui un ancien du TP111.
d'ailleurs je traine souvent sur  
irc.u-psud.fr
#111clan

n°238649
casquetta
Posté le 02-11-2002 à 20:10:08  profilanswer
 

Erreur 404 a écrit a écrit :

 
 
ça m'étonnerait que tu me connaisse ! shui un ancien du TP111.
d'ailleurs je traine souvent sur  
irc.u-psud.fr
#111clan




 
et t encore a liut cette année ?

n°238661
Erreur 404
Posté le 02-11-2002 à 20:37:07  profilanswer
 

casquetta a écrit a écrit :

 
 
et t encore a liut cette année ?




 
ui shui dans le TP 222

n°238676
casquetta
Posté le 02-11-2002 à 21:08:00  profilanswer
 

Erreur 404 a écrit a écrit :

 
 
ui shui dans le TP 222




 
ya qui dans le tp 222 ? c un TP CSI ca nan ?

n°238677
Erreur 404
Posté le 02-11-2002 à 21:08:59  profilanswer
 

casquetta a écrit a écrit :

 
 
ya qui dans le tp 222 ? c un TP CSI ca nan ?




 
oué c un TP CSI

n°238703
casquetta
Posté le 02-11-2002 à 21:55:58  profilanswer
 

Erreur 404 a écrit a écrit :

 
 
oué c un TP CSI




 
comme moi csi, tu devrais me voir je galere souvent au fond de l'amphi en CSI et je dort lol

n°238704
Erreur 404
Posté le 02-11-2002 à 22:00:08  profilanswer
 

casquetta a écrit a écrit :

 
 
comme moi csi, tu devrais me voir je galere souvent au fond de l'amphi en CSI et je dort lol




 
en même tps c dur de pas s'endormir pendant les amphis d'Astier  :D

n°238706
casquetta
Posté le 02-11-2002 à 22:10:14  profilanswer
 

clair mais bon c fournier maintenant et ca commence a devenir plus interessant, enfin jcrois ...lol

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Recupération de contenu apres SORT

 

Sujets relatifs
Récupération curseur système en C#[PHP] - Nombre de fichiers contenu dans un dossier?
Recuperation d'IP sous un JSP dans une classe ![JS] afficher le contenu d'un rep
changement contenu cellule au passage de la sourisVoir tout le contenu d'un Choice
[C] Recuperation des données à partir d'un fichier !Récupération du OutputStream d'un Process
[PHP] Création de variables dans une boucle et récupération?[Règlé]Fonction ldap_sort()
Plus de sujets relatifs à : Recupération de contenu apres SORT


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR