ListSelectionListener

munaron Messages postés 10 Date d'inscription vendredi 29 octobre 2004 Statut Membre Dernière intervention 22 janvier 2007 - 21 nov. 2004 à 13:56
munaron Messages postés 10 Date d'inscription vendredi 29 octobre 2004 Statut Membre Dernière intervention 22 janvier 2007 - 22 nov. 2004 à 21:51
Bonjour à tous;
Je souhaiterais utiliser un seul écouteur des évenements sur une table. C'est à dire au lieu de déclarer un mouseListener et un KeyListener, je voudrais déclarer un seul écouteur qui me permet de me donner la ligne(row) sélectionnée. Est ce que l"interface ListSelectionListener permet de regrouper ces évenements. Si oui ,auriez vous plus d'éclairage.
Merci à tous.

4 réponses

cs_GodConan Messages postés 2113 Date d'inscription samedi 8 novembre 2003 Statut Contributeur Dernière intervention 6 octobre 2012 12
21 nov. 2004 à 17:42
GodConan :clown)

tu met un ecouteur sur le model de selection ;o) c tou bete :

taTable.getSelectionModel().addListSelectionListener( tonListSelectionListener );

et voila ;o)

GL

++
0
munaron Messages postés 10 Date d'inscription vendredi 29 octobre 2004 Statut Membre Dernière intervention 22 janvier 2007
21 nov. 2004 à 23:12
En fait j'utilise 2 classes, une dans laquelle je déclare ma JTable et une deuxième mon TableModel qui contient les données.
Est ce que jois implémenter l'interface ListSelectionListener par ma JTable.
Je suis désolé je débute dans Java. Je dois remplacer mes écouteurs de clavier et de souris par un seul, j'ai lu qu'il faut utiliser ListSlectionListener, mais ma foi, je ne sais pas comment faire pour qu'à chaque évenement(souris, clavier ou autre), ma JTable me renvoie la position de la ligne sélectionnée. Ca parait simple, mais pour moi, c'est tellement compliqué.
Merci encore une fois.
0
cs_GodConan Messages postés 2113 Date d'inscription samedi 8 novembre 2003 Statut Contributeur Dernière intervention 6 octobre 2012 12
22 nov. 2004 à 21:38
GodConan :clown)

je t'ai ecrit la ligne de commande à coder ....

tu creer ton listener ds lequel tu utilise getSelectedRow ....

et y a pas plus simple.... ;o)
0
munaron Messages postés 10 Date d'inscription vendredi 29 octobre 2004 Statut Membre Dernière intervention 22 janvier 2007
22 nov. 2004 à 21:51
Je te remercie, j'ai réussi à débloquer ma situation en mettant mon bout de code dans le constructeur de ma table.
Merci infiniment.
0
Rejoignez-nous