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 :

Supprimer le contenu d'une table


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    323
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 323
    Par défaut Supprimer le contenu d'une table
    Bonjour à tous.
    C'est un problème assez récurent chez les débutants (ce que je suis) : Arriver à supprimer le contenu d'une jTable.

    J'explique un peu plus mon problème.

    J'ai redéfinit de AbstractTableModel() les méthodes suivantes :
    getrowcount()
    getColumncount()
    getColumnname()
    getvalueat()
    setvalueat()

    Je fais une recherche (simple) dans une base de données, le résultat s'affiche dans le tableau.
    Ce que je souhaite faire maintenant est de vider la table pour que lorsque je refais une recherche, la table contient le seulement résultat de la recherche et non pas comme c'est le cas maintenant le résultat de l'ancienne recherche + le résultat de la nouvelle recherche.

    J'ai bien vu de nombreux topic déjà créer sur le sujet, mais j'ai du mal à l'appliquer à mon problème

    Merci.

  2. #2
    Membre éclairé
    Homme Profil pro
    NoOb
    Inscrit en
    Mai 2007
    Messages
    554
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : NoOb

    Informations forums :
    Inscription : Mai 2007
    Messages : 554
    Par défaut
    Bonjour,

    Écrase ton modèle sur lequel ta JTable se base avec un modèle vierge, et rafraichit.

  3. #3
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Dans ta classe qui redéfinit AbstractTableModel, tu as bien une liste (sous forme de Vector ou List ou ...), tu as juste à la vider par une méthode adaptée (clear() par exemple pour Vector) et la recharger par une méthode si besoin...
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    323
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 323
    Par défaut
    Citation Envoyé par OButterlin Voir le message
    Dans ta classe qui redéfinit AbstractTableModel, tu as bien une liste (sous forme de Vector ou List ou ...), tu as juste à la vider par une méthode adaptée (clear() par exemple pour Vector) et la recharger par une méthode si besoin...
    En effet j'ai une LinkedList, pourquoi n'ai-je pas pensé à cette solution ?

    Ca marche parfaitement, merci beaucoup

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

Discussions similaires

  1. Supprimer le contenu d'une table(jsoup)
    Par elssar dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 08/04/2014, 17h13
  2. [GTK 2.16] Supprimer le contenu d'une table
    Par Vince c dans le forum GTK+ avec C & C++
    Réponses: 4
    Dernier message: 28/02/2012, 13h59
  3. Réponses: 2
    Dernier message: 16/04/2010, 13h04
  4. comment supprimer le contenu d'une table?
    Par glasgow dans le forum JDBC
    Réponses: 14
    Dernier message: 30/06/2009, 12h33
  5. Lister le contenu d'une table sans connaitre ses champs
    Par Google.be dans le forum PostgreSQL
    Réponses: 9
    Dernier message: 30/03/2004, 16h23

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