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 :

AbstractTableModel update JtableS


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2005
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2005
    Messages : 87
    Par défaut AbstractTableModel update JtableS
    Bonjour,

    Ma première question sur le forum java:

    J'ai sur un tabbedpane 3 jtable qui ont chacune une instance de mon AbstractTableModel qui lui même en comme source de donnée un Vector. Mon vector est donc bien référencé dans le table model, ce n'est en aucun cas une variable membre de celui ci.

    Le problème: lorsque je met à jour les datas via une méthode de mon cru. Je fait un fireXXX qui va updater ma table mais pas les autres .... comment faire ?
    C'est bien au modèle de mettre à jour les données ? J'ai lu que je ne devais en aucun cas mettre à jour les données à la main sans passer par le model qui excutera fireXXX qqn sais m'éclairer sur les raisons ?

    Si certains se demande pq 3 jtables ? simplement dans mon vecteur j'ai 3 types d'objet qui on une interface en commun mais des classes abtraites différentes. C'est donc pour avoir un affichage plus clair dans une application de gestion

    Merci d'avance

  2. #2
    Membre confirmé
    Homme Profil pro
    Ingénieur
    Inscrit en
    Décembre 2006
    Messages
    96
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 96
    Par défaut
    Salut

    Après avoir mis-à-jour les données du modèle, j'appelle toujours moi-même la ou les fonctions fireXXX correspondantes.

    Une autre solution est d'ajouter un listener sur ton Vector qui appelle les fonction fireXXXX.
    Vector étant "deprecated", j'utilise ArrayList. Je ne sais pas si les listener existent pour Vector.

    Rémi

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2005
    Messages
    87
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2005
    Messages : 87
    Par défaut
    D'accord, mon problème reste toujours l'update de 3 jtable qui ont 3 instance du aTableModel afin de pouvoir mettre à jour les 3 jtable l'hors d'une update depuis un des models.

    Merci pour les firexxx je vais essayer ! Donc il faudrais que mon model soit listner du vecteur ! A tester !

    Merci

Discussions similaires

  1. dataModel DB updatable pour JTable ?
    Par murgen23 dans le forum Composants
    Réponses: 3
    Dernier message: 29/01/2009, 15h57
  2. update base de donnée auto avec Jtable
    Par mitnick2006 dans le forum Composants
    Réponses: 3
    Dernier message: 30/04/2008, 16h40
  3. [JTable]Problème de statégie pour update de cellules
    Par Ginseng dans le forum Composants
    Réponses: 4
    Dernier message: 31/10/2007, 10h38
  4. [JTable avancé]Update d'une seule case à moindre coût
    Par nicorama dans le forum Composants
    Réponses: 2
    Dernier message: 15/05/2007, 05h24
  5. Réponses: 9
    Dernier message: 12/06/2006, 09h59

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