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 :

[Jtable]Vidage JTable


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2004
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 59
    Par défaut [Jtable]Vidage JTable
    J'ai realiser un jtable qui est remplit lors du clic sur un bouton.
    En effet, lors du clic sur le Bouton je passe a mon Jtable un model qui est remplit à partir d'une base.....
    Pour le premier clic, ça marche sans problème mais dès qu'on clic plusieurs fois sur le bouton le contenue de mon JTable n'est pas vider mais on ajoute à chaque fois le nouveau resultat à l'ancien contenue du JTable.j'aimerai bien que si on clic sur le bouton on efface le contenue du Jtable
    et on réaffiche le nouveau resultat.............
    J'ai pas su comment vider mon JTable ..............
    Alors SVP DE l'aide

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 14
    Par défaut
    Bonjour

    une solution toute bete

    un parcour complet de ta table et mettant une chaine vide a chaque case..

    en gros :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     
    bouton.addActionListener(new ActionListener()
    {
           public void ationPerformed(ActionEvent e)
           {
                   for(int i=0; i< tableModel.getRowCount(); i++)
                           for(int j=0; i<tableModel.getColumnCount(); i++)
                                    tableModel.setvalueAt(i,j,"");
            }
    });
    voila

    n'hesite pas si ta dotre pb...
    @++
    fred

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 14
    Par défaut
    Citation Envoyé par i.took.the.red.pill
    Bonjour

    une solution toute bete

    un parcour complet de ta table et mettant une chaine vide a chaque case..

    en gros :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     
    bouton.addActionListener(new ActionListener()
    {
           public void ationPerformed(ActionEvent e)
           {
                   for(int i=0; i< tableModel.getRowCount(); i++)
                           for(int j=0; i<tableModel.getColumnCount(); i++)
                                    tableModel.setvalueAt(i,j,"");
            }
    });
    voila

    n'hesite pas si ta dotre pb...
    @++
    fred
    arf chui un crétin ...

    la deuxieme boucle c bien sur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    for(int j=0; j<getColumnCount();j++)
    voila dsl
    @++

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 14
    Par défaut
    encore plus simple...

    tu effece l'ancienne JTable (remove(table))

    et t'en cré une nouvelle...

    tout bete
    @++

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 29
    Par défaut
    Le plus simple ça reste de recréé un nouvel objet model qui remplacera l'ancien dans ta JTable avec un setModel.

  6. #6
    Membre confirmé
    Inscrit en
    Février 2004
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 59
    Par défaut J'ai Trouver La solution..............
    Merci j'ai trouver la Solution
    Voila j'ai ajouer ces Lignes:
    while (MonModel.getRowCount()!=0){
    MonModel.removeRow(0);
    }

  7. #7
    Membre confirmé
    Inscrit en
    Février 2004
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 59
    Par défaut J'ai Trouver La solution..............
    Merci j'ai trouver la Solution
    Voila j'ai ajouer ces Lignes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    while (MonModel.getRowCount()!=0){ 
             MonModel.removeRow(0); 
            }
    Merci..............

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 01/02/2012, 16h50
  2. [JTable] SOS JTable disparu
    Par GLDavid dans le forum Composants
    Réponses: 3
    Dernier message: 08/02/2007, 17h05
  3. [JTable] Plusieurs JTable > plusieurs Model ?
    Par Zanton dans le forum Composants
    Réponses: 7
    Dernier message: 24/05/2006, 19h47
  4. [SWING] Jtable vers JTable???
    Par rprom1 dans le forum Composants
    Réponses: 13
    Dernier message: 30/03/2006, 13h59
  5. Vidage JTable...
    Par szdavid dans le forum Composants
    Réponses: 3
    Dernier message: 13/05/2004, 11h00

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