IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants Java Discussion :

Décalage entre les index quand le tableau est triable


Sujet :

Composants Java

  1. #1
    Membre éclairé
    Homme Profil pro
    Première S
    Inscrit en
    Juillet 2010
    Messages
    266
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France

    Informations professionnelles :
    Activité : Première S

    Informations forums :
    Inscription : Juillet 2010
    Messages : 266
    Par défaut Décalage entre les index quand le tableau est triable
    Salut,
    je suis sûr que vous vous apprêtiez à me coller ce lien avec ce titre ! Seulement, c'est de là que je viens


    Oui, je sait, la fonction convertRowIndexToModel existe.
    Mais en fait, mon tableau contient une dizaine de ligne, une trentaine maximum.
    donc je voudrais savoir si il existerai une fonction qui resynchroniserai les inde ...
    Parce que là, tout mes CellEditor sont faussés à cause du tri ...
    Je pourrai faire un convertRowIndexToModel dans tout mes Editor ... mais ça ne me sourit pas trop Enfin, je le ferais si il n'y a pas d'autre solution.

    Donc je me résume, existe-t-il une fonction que resynchronise les index ... Une fonction que l'on pourrait appeler après chaque tri ?

    Merci d'avance.

    NB

    comme il n'y a une dizaine de ligne, c'est tout aussi rapide que si j'appelai la fonction convertRowIndexToModel dans toute mes Editor ... et l'édition serai surtout plus rapide (je préfère que l'édition soit rapide et le tri moins).

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    L'idée serait de retrier ton modèle à chaque tri, puis ensuite de refournir les données à l'adapter qui va effectuer le tri.
    Donc à minima une opération permettant de trier le modèle (au moins une ligne à changer de place), puis le tri qui sera effectué à nouveau par l'adapter (une trentaine d'opérations).

    Ce qui au final te coutera bien plus cher en perf qu'un simple convertRowIndexToModel.

    Donc il faut utiliser le convertRowIndexToModel. CQFD.

    C'est la solution à appliquer dans ton cas (d'autant plus que le cout de cette méthode est minimal, c'est basiquement un accès à une tableau de transposition, donc bien plus efficace que de resynchroniser des index, avec beaucoup moins d'effets de bord).

  3. #3
    Membre éclairé
    Homme Profil pro
    Première S
    Inscrit en
    Juillet 2010
    Messages
    266
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France

    Informations professionnelles :
    Activité : Première S

    Informations forums :
    Inscription : Juillet 2010
    Messages : 266
    Par défaut
    ok, merci beaucoup, je m'en doutais un peu
    Bon eh bien ... au travail
    et merci beaucoup.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. espace entre les cellules d'un tableau
    Par kiranis dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 21/07/2008, 15h24
  2. espace entre les lignes de mon tableau
    Par paolo2002 dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 17/04/2008, 13h03
  3. Espace entre les cellules de mon tableau
    Par samplaid dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 03/10/2007, 23h16
  4. Aucune distance entre les colones d'un tableau
    Par FrankOVD dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 29/06/2005, 12h05
  5. Espacement entre les ligne d'un tableau
    Par Flobel dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 02/11/2004, 09h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo