Recupération de contenu apres SORT - Java - Programmation
Marsh Posté le 31-10-2002 à 17:32:13
faudrait etre un plus precis
c est quoi tes objets que tu tries ? Tu peux montrer du code ?
Marsh Posté le 31-10-2002 à 17:36:53
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 :
|
Si je clique sur Paul Auchon il m'affiche son adresse COOL !
Code :
|
Si je clique sur Alex Terrieur il m'affiche l'adresse de Paul Auchon !!
tu vois ce que je veut dire ?
Marsh Posté le 31-10-2002 à 18:38:02
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.
Marsh Posté le 31-10-2002 à 19:02:04
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 !
Marsh Posté le 31-10-2002 à 19:35:11
Fais voir comment tu t'y prends que ça nous aide un peu. Balance le code
Marsh Posté le 31-10-2002 à 19:49:32
Alors dis-moi au moins comment tu t'y prends pour récupérer tes objets avant/après le tri
Marsh Posté le 31-10-2002 à 19:57:44
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 :
|
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
Marsh Posté le 31-10-2002 à 23:21:18
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 ?
Marsh Posté le 01-11-2002 à 12:06:28
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 !
Marsh Posté le 01-11-2002 à 12:24:07
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 :
|
Je trie :
Code :
|
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 ?
Marsh Posté le 02-11-2002 à 00:29:18
Erreur 404 a écrit a écrit : DUT info 2ème Année à Orsay detected demande à lui: http://yonelleboss.free.fr/manouss40.JPG |
yes
c la video a bollos ca
who are you ?
Marsh Posté le 02-11-2002 à 17:55:42
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
Marsh Posté le 02-11-2002 à 20:10:08
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 ?
Marsh Posté le 02-11-2002 à 20:37:07
casquetta a écrit a écrit : et t encore a liut cette année ? |
ui shui dans le TP 222
Marsh Posté le 02-11-2002 à 21:08:00
Erreur 404 a écrit a écrit : ui shui dans le TP 222 |
ya qui dans le tp 222 ? c un TP CSI ca nan ?
Marsh Posté le 02-11-2002 à 21:08:59
casquetta a écrit a écrit : ya qui dans le tp 222 ? c un TP CSI ca nan ? |
oué c un TP CSI
Marsh Posté le 02-11-2002 à 21:55:58
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
Marsh Posté le 02-11-2002 à 22:00:08
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
Marsh Posté le 02-11-2002 à 22:10:14
clair mais bon c fournier maintenant et ca commence a devenir plus interessant, enfin jcrois ...lol
Marsh Posté le 31-10-2002 à 17:31:18
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