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 :

Rafraichir une jtable


Sujet :

Composants Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 111
    Par défaut Rafraichir une jtable
    Hello je veux rafraichir le contenu d'un JPanel qui contient une jtable mais qd j'utilise repaint() ca ne marche pas
    si quelqu'un a une idée je suis preneuse.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 111
    Par défaut
    c re moi
    en fait j'ai removeall() le panel et je rappel la methode qui le creai avec les nouvelles valeurs

  3. #3
    Membre éprouvé
    Inscrit en
    Mars 2006
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 137
    Par défaut
    je pense que ce que tu fais n'est pas génial !!!

    Utilise plutôt un TableModel dans ta table... et lorsque tu modifieras les données de ton tableModel ta table sera mise à jour !! En fait ton tableModel porte les données de ta table !!

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 111
    Par défaut
    j'ai une jtable mais justement qd je modifie son contenu ca ne marchais pas c'est pour ca que j'ai obte pour cette methode mais je suis d'accord avec toi c pas top
    je te montre vite fais ce que je fais :
    ModelTable model;
    JTable table = new JTable();
    model = new ModelTable();
    model.setListValues(new ArrayList());
    model.setListValues(listApresTraitement);
    table = new JTable(model);

    JScrollPane scrollResultspane = new JScrollPane(table);
    scrollResultspane.setVisible(true);

    panel.add(scrollResultspane,BorderLayout.CENTER);

    donc qd le model changeais le panel qui contient la JTable n'etait pas modifie en fait il y avais un autre panel qui était crée et qui ce mettait devant l'ancien

  5. #5
    Membre éprouvé
    Inscrit en
    Mars 2006
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 137
    Par défaut
    ou tu le fais changer ton model ?

  6. #6
    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
    Tu pourrais par exemple redéfinir ton model en utilisant le méthodes fireTableCellUpdated & cie qui permettent de prévenir la JTable dde recharger automatiquement son model

Discussions similaires

  1. comment rafraichir une JTable en cours de traitement?
    Par Invité dans le forum Composants
    Réponses: 4
    Dernier message: 11/06/2011, 11h31
  2. Rafraichir une JTable
    Par Kai231 dans le forum Composants
    Réponses: 8
    Dernier message: 30/11/2010, 19h53
  3. Rafraichir une JTable
    Par vega_55 dans le forum Débuter
    Réponses: 2
    Dernier message: 29/10/2008, 17h58
  4. Comment rafraichir une JTable
    Par critok dans le forum Composants
    Réponses: 3
    Dernier message: 06/12/2005, 13h48
  5. [JTable] Rafraichir une JTable
    Par Invité dans le forum Composants
    Réponses: 4
    Dernier message: 08/12/2004, 13h40

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