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 :

Java : Bug JXTable?


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 26
    Par défaut Java : Bug JXTable?
    Bonjour tout le monde,
    J'ai un petit souci avec les JXTable. Il offre la possibilité de faire un tri en cliquant sur les en-têtes de la table. mais il ya un petit souci, après le tri.
    Je vais donner un exemple, j'ai une table créée grâce à une requête, elle affiche les élèves (id,prénom,âge) d'une classe triée de prime abord (par la requête) par id. On a l'affichage
    1 Frederic 17
    2 Caddy 20
    3 Jean 18
    Quand on clique sur l'en tête de l'âge pour trier par âge. On obtient:
    1 Frederic 17
    3 Jean 18
    2 Caddy 20
    Mais quand on sélectionne la ligne 3 Jean 18, les informations affichées correspondent à l'ancienne ligne 2.
    Alors, je ne sais pas s'il s'agit d'un bug ou s'il y a une solution à ce problème.
    Merci d'avance.

  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
    Ce n'est pas un bug, il faut utiliser les méthodes destinées aux conversions d'index (ce serait la même chose pour une JTable en java 6), c'est à dire convertRowIndexToModel (ou convertRowIndexToView si l'on va dans l'autre sens)...

    Enfin tout dépend de ton code en fait...

  3. #3
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 26
    Par défaut
    Bonjour et merci pour votre réponse
    Je suis plutôt soulagée qu'il ne s'agisse pas d'un bug.
    Alors ce qui se passe c'est:
    je trie ma table manuellement
    puis je sélectionne une ligne en faisant int c= jxtable1.getSelectedRow();
    Bon, je vais rentrer faire des tests...

  4. #4
    Membre averti
    Inscrit en
    Septembre 2009
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 26
    Par défaut
    J'ai essayé int c = jxtable.convertRowIndexToModel(jxtable.getSelectedRow()) et çà résout mon problème. Merci pour votre aide.

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

Discussions similaires

  1. [Java] Bug de dates
    Par gufra dans le forum Langage
    Réponses: 4
    Dernier message: 09/10/2007, 17h26
  2. [JDialog] Icône d'une JDialog (bug Java or not ?)
    Par Oliveuh dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 22/07/2005, 12h03
  3. [PROPERTIES] Bug dans java.util.Properties ?
    Par mathieu dans le forum Collection et Stream
    Réponses: 6
    Dernier message: 28/04/2004, 15h11

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