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 :

Problème de JTable


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Octobre 2014
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2014
    Messages : 23
    Par défaut Problème de JTable
    Bonjour,

    J'ai un JTable qui est rempli d'un ensemble d'éléments et je voudrais calculer le nombre de certains éléments de ce JTable .
    Comment faire ?
    Merci par avance de votre aide.

  2. #2
    Membre éprouvé Avatar de Arislas
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2015
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2015
    Messages : 116
    Par défaut
    Tu pourrais expliquer un peu mieux ce que tu cherche à compter : par exemple, toute les ligne d'une colonne , ...

    Ca pourrait m'aider à te donner la bonne méthode de la classe JTable à utiliser.

  3. #3
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par défaut
    Salut,

    Pourquoi ne pas compter ces éléments à part de la JTable ? Comme s'il n'y avait pas de JTable. A moins que ce compte soit dépendant d'un filtrage ou d'une sélection dans la JTable, c'est probablement plus simple.
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

  4. #4
    Membre averti
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Octobre 2014
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2014
    Messages : 23
    Par défaut
    voila exactement mon problème : la colonne type peut prendre différent valeur (Link up , link down , egp ,auth ,.....)
    je veut compter le nombre de ligne selon le type
    Nom : Sans titre.png
Affichages : 158
Taille : 38,4 Ko

  5. #5
    Membre éprouvé Avatar de Arislas
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2015
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2015
    Messages : 116
    Par défaut
    Salut,

    Je ne suis pas très sur, mais tu devrait essayer d'utiliser la fonction
    getColumn(Object identifier)
    .

    Tu devrais pouvoir récupérer ta colonne en entière , puis après avec un boucle for, tu peut trier les objets de la colonne selon tes critères.

    Si tu n'arrive pas à utiliser cette méthode essaie
    getValueAt(int rows, int column)
    Pour cela tu fait un boucle for sur la ligne et tu boucle jusqu'à la fin de ta table, et tu stock dans un tableau ou autre, les valeurs récupérées.

  6. #6
    Modérateur
    Avatar de joel.drigo
    Homme Profil pro
    Ingénieur R&D - Développeur Java
    Inscrit en
    Septembre 2009
    Messages
    12 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D - Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2009
    Messages : 12 430
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par Arislas Voir le message
    Salut,

    Je ne suis pas très sur, mais tu devrait essayer d'utiliser la fonction .

    Tu devrais pouvoir récupérer ta colonne en entière , puis après avec un boucle for, tu peut trier les objets de la colonne selon tes critères.
    Non, getColumn() retourne une description de la colonne, mais pas moyen d'avoir les valeurs qui s'y trouvent.

    Citation Envoyé par Arislas Voir le message
    Si tu n'arrive pas à utiliser cette méthode essaie Pour cela tu fait un boucle for sur la ligne et tu boucle jusqu'à la fin de ta table, et tu stock dans un tableau ou autre, les valeurs récupérées.
    JTable.getValueAt() est problématique : il faut que les index correspondent à leur position actuelle dans la JTable (donc si on bouge les colonnes, ou qu'on trie, c'est plutôt compliqué). Pour s'en affranchir : jtable.getModel().getValueAt(row, column).


    Mais, comme je l'ai déjà dit, c'est quand même bien plus simple et plus propre de traiter les données directement, indépendamment de tout afficher. Si tu peux remplir la JTable, c'est que tu as les données à disposition (Sinon, il y aurait une solution plus complexe, en encapsulant le modèle, mais qui serait beaucoup plus propre globalement).
    L'expression "ça marche pas" ne veut rien dire. Indiquez l'erreur, et/ou les comportements attendus et obtenus, et donnez un Exemple Complet Minimal qui permet de reproduire le problème.
    La plupart des réponses à vos questions sont déjà dans les FAQs ou les Tutoriels, ou peut-être dans une autre discussion : utilisez la recherche interne.
    Des questions sur Java : consultez le Forum Java. Des questions sur l'EDI Eclipse ou la plateforme Eclipse RCP : consultez le Forum Eclipse.
    Une question correctement posée et rédigée et vous aurez plus de chances de réponses adaptées et rapides.
    N'oubliez pas de mettre vos extraits de code entre balises CODE (Voir Mode d'emploi de l'éditeur de messages).
    Nouveau sur le forum ? Consultez Les Règles du Club.

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

Discussions similaires

  1. Problème TableSorter Jtable
    Par leneuf dans le forum Composants
    Réponses: 2
    Dernier message: 16/11/2006, 17h54
  2. Problème de JTable
    Par arsenik7 dans le forum Composants
    Réponses: 17
    Dernier message: 01/08/2006, 09h36
  3. Problème sur JTable
    Par arsenik7 dans le forum Composants
    Réponses: 4
    Dernier message: 03/07/2006, 16h42
  4. Problème avec Jtable
    Par @yoyo dans le forum Composants
    Réponses: 4
    Dernier message: 22/03/2006, 15h51
  5. problème avec Jtable
    Par magic001 dans le forum Composants
    Réponses: 6
    Dernier message: 15/03/2006, 23h49

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