Salut à tous !
mon pb : ma classe Eleve implemente l'interface ListModel afin d'être représentée dans un JList.
ma question : que mettre dans les méthodes "addListDataListener" et "removeListDataListener" ??
merci
Salut à tous !
mon pb : ma classe Eleve implemente l'interface ListModel afin d'être représentée dans un JList.
ma question : que mettre dans les méthodes "addListDataListener" et "removeListDataListener" ??
merci
Hope it helps !
Nouveau ! Il y a une vie après le java, oxygénez-vous
Bonjour, tu devrais plutôt hériter de AbstractListModel, où la gestion des événements est déjà implémentée.
Les composants SWING | Les layouts SWING | doc javase 6 | CORBA | XSLT | BDD Derby embarquée
Pensez au bouton une fois le problème résolu
Comment utiliser la fameuse balise CODE ?
Les méthodes communément appelées addXXXListener et removeXXXListener servent à ajouter ou retirer un objet de la liste des listeners (écouteurs) gérée par la classe sur laquelle on l'appelle.
Si tu fais par exemple :La classe représentée par this devra implémenter l'interface ListDataListener et les méthodes de cette interface. ListDataListener permet d'écouter les modifications apportées aux données du modèle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Eleve eleve = new Eleve(); eleve.addListDataListener(this);
J'espère que mon explication est assez claire.
Si tu veux quelque chose de plus concret, regarde le code source de AbstractListModel
Les composants SWING | Les layouts SWING | doc javase 6 | CORBA | XSLT | BDD Derby embarquée
Pensez au bouton une fois le problème résolu
Comment utiliser la fameuse balise CODE ?
Oui, c'est comme cela que fonctionnent les événements. En fait la classe qui écoute est simplement ajoutée à une liste qui sera parcourue et la méthode correspondant à l'événement sera appelée sur chaque élément de la liste pour notifier.
Les composants SWING | Les layouts SWING | doc javase 6 | CORBA | XSLT | BDD Derby embarquée
Pensez au bouton une fois le problème résolu
Comment utiliser la fameuse balise CODE ?
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager