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

 Java Discussion :

Rafraichir une JTable


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 26
    Par défaut Rafraichir une JTable
    Bonjour,

    Je travaille actuellement sur un assez gros projet dans le cadre de mes études.

    Je dois gérer un système boursier. Pour cela, j'ai un JTable qui m'affiche les infos nécessaire.

    J'ai donc créé une classe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public class JTableModelOrdre extends AbstractTableModel
    Dans la classe que NetBeans m'a généré pour l'interface utilisateur, j'ai mis ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    agOrderHistoryTable1.setModel(new JTableModelOrdre(this.am.getListeOrdre()));
    Dans ma classe JTableModelOrdre, je construit les donnés à afficher à partir d'une classe modèle(ListOrdre).

    J'aimerais savoir comment faire pour pouvoir simplement rafraichir ma table lors la classe modèle (ListOrdre) évolue ?

    Merci pour votre aide

  2. #2
    Membre expérimenté Avatar de Amine_sas
    Profil pro
    Étudiant
    Inscrit en
    Juin 2005
    Messages
    245
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2005
    Messages : 245
    Par défaut
    Salut,

    Pour rafraîchir l'affichage d'une JTable lorsque les données sont modifiées tu peux appeler la méthode fireTableRowsUpdated(int firstRow, int lastRow) de ton modèle de table.
    En cas d'ajout ou de suppression d'une ou de plusieurs lignes tu appelles fireTableRowsInserted ou fireTableRowsDeleted.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 26
    Par défaut
    Le soucis est que je ne sais pas a priori quand il modification est effectuée ni meme dans quelle mesure.

    J'ai cependant réussi à mettre ma table a jour grace au Notifier Pattern et j'execute ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    public void updateData(){
            ListFDM_impl lfdm = ListFDM_impl.getInstance();
            this.data = new Object[lfdm.getNbreFDM()][5];
            FeuilleDeMarche temp = null;
            for(int i = 0; i < lfdm.getNbreFDM() ; i++){
                temp = lfdm.getFDM(i);
                this.data[i][0] = temp.getEntrepriseName();
                this.data[i][1] = temp.getNbreOrdreAchat();
                this.data[i][2] = temp.getNbreOrdreVente();
                this.data[i][3] = temp.getCours();
            }
            this.fireTableDataChanged();
        }
    Le seul petit probleme , c'est que je ne vois pas quelles sont les lignes qui ont changé. (j'aurais aimé les colorier en vert pendant 1sec, mais ce n'est pas grave). Si vous avez une idée de comment je pourrais faire ca simplement, je suis preneur, sinon, c'est pas trop grave...

    Merci pour votre aide

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 tit_oune dans le forum Composants
    Réponses: 5
    Dernier message: 12/04/2006, 15h00
  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