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 JModel & evenements


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    210
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 210
    Par défaut Jtable JModel & evenements
    Bonjour ,

    dans mon IHM j'ai une "JTable" construite à partir d'un "AbstractTableModel".

    J'aimerais que mon ihm recup un evenement quand le model change pour effectuer des operations d'alerte.

    faire un truc dans mon objet ihm du genre :

    monTableModel.addListener(new listner(xxxx){monLabel.setText("toto");});



    Merci

  2. #2
    Membre Expert
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Par défaut
    Tu as tout ce qu'il faut dans le JDK:
    1) ta JTable implémente déjà l'interface TableModelListener présente dans le package javax.swing.event et définit la méthode tableChanged .

    2)tu enregistres ta table auprès de ton model avec la méthode addTableModelListener(TableModelListener maTable).

    3)Pour informer ta table d'un changement du model, tu appelles la méthode fireTableChanged sur ton model.

    Voilà en gros la démarche à suivre.
    J'espère que j'ai été assez clair, si tu as des problèmes n'hésite pas à poser des questions sur le forum.


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

  3. #3
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    210
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 210
    Par défaut Merci.
    Ok, ca j'avais bien compris.

    Mais comment faire pour informer mon IHM (Applet contenant ma Table) que le model à changé, pour que je puisse mettre à jour un Label ?

    A+

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    210
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 210
    Par défaut
    y a t il plus propre que :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    modeleResa.addTableModelListener(new TableModelListener(){
    		public void tableChanged(TableModelEvent arg0) {
    			texteTarifResa.setText(String.valueOf(modeleResa.getMontantTotal()));	
    		}	
    	});
    sachant que modeleResa est le model de ma table.

  5. #5
    Membre Expert
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Par défaut
    Citation Envoyé par mickael.guilbert
    Ok, ca j'avais bien compris.
    je ne crois pas,non...

    Citation Envoyé par afrikha
    3)Pour informer ta table d'un changement du model, tu appelles la méthode fireTableChanged sur ton model.


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

  6. #6
    Membre confirmé
    Inscrit en
    Mai 2006
    Messages
    210
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 210
    Par défaut
    Je dois etre noeud noeud
    Comment tu recup l'info dans ton applet qui contient la table ?

    Ps: excuse moi je viens du monde J2EE, c'est ma premiere applet swing.

Discussions similaires

  1. Evenement sur JTable
    Par Nayila dans le forum Composants
    Réponses: 1
    Dernier message: 26/04/2008, 23h06
  2. Evenement double CLICK sur JTable
    Par ghotique dans le forum Composants
    Réponses: 1
    Dernier message: 16/02/2007, 00h16
  3. Evenement Selection d'une Ligne de JTable
    Par gnaoui_9999 dans le forum Composants
    Réponses: 2
    Dernier message: 13/11/2006, 16h47
  4. Evenement double clique sur jTable
    Par oOoOuuhmAn dans le forum Composants
    Réponses: 20
    Dernier message: 08/03/2006, 12h05
  5. Evenements modification JTable
    Par djskyz dans le forum Composants
    Réponses: 3
    Dernier message: 20/07/2004, 15h27

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