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 :

addTableModelListener à surdéfinir dans TableModel


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2006
    Messages
    958
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 958
    Par défaut addTableModelListener à surdéfinir dans TableModel
    bonjour,

    je voudrais afficher une JTable contenant dans chaque ligne les informations d'un rendez-vous médical: nom,prénom de la personne, téléphone, etc.
    j'ai donc créé une classe RDV, que je gère grâce à un ArrayList<RDV>.
    cette classe modélise un ensemble de RDV, sa déclaration commence par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public class Liste_rdv extends ArrayList<RDV> implements TableModel
    ça m'a paru bien car j'ai des traitements à faire sur l' ArrayList.

    comme vous l'avez vu, la classe implémente TableModel.
    en effet, elle hérite déjà d'une classe donc comme il n'y a pas d' héritage multiple en java je me suis dit que je pourrais implémenter TableModel, dans le but de faire de cette classe le modèle d'une JTable.

    j'ai tout surdéfini sauf les 2 méthodes public void addTableModelListener(TableModelListener arg0) et public void removeTableModelListener(TableModelListener l).

    j'ai cherché sur le net mais impossible de trouver de la doc sur ceci.
    Que mettre dans ces méthodes?
    avez-vous un exemple de code?
    est-ce difficile à coder?
    olivier

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2006
    Messages
    958
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 958
    Par défaut
    réponse trouvée!

    voir ici : ici

  3. #3
    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
    Je te conseillerais plutôt d'hériter de la classe AbstractTableModel et de ne pas hériter d'ArrayList du tout, juste d'avoir en attribut une List contenant les données de ton modèle...

    Et je te conseille fortement de lire le tutoriel suivant: http://baptiste-wicht.developpez.com.../swing/jtable/

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

Discussions similaires

  1. Utiliser une HashMap dans un tableModel
    Par Jefeh dans le forum Composants
    Réponses: 3
    Dernier message: 10/12/2008, 15h13
  2. gérer les jpg dans une fenetre directdraw???
    Par Anonymous dans le forum DirectX
    Réponses: 1
    Dernier message: 14/06/2002, 13h39
  3. enregistrer dans un fichier avec une appli mdi
    Par ferrari dans le forum C++Builder
    Réponses: 4
    Dernier message: 05/05/2002, 15h17
  4. faire un selection dans une image aves les APIs
    Par merahyazid dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/04/2002, 10h44
  5. Documentation DirectX dans C++Builder 3
    Par srvremi dans le forum DirectX
    Réponses: 1
    Dernier message: 26/04/2002, 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