Bizarerie du MouseListener [Java] - Java - Programmation
Marsh Posté le 21-02-2003 à 16:01:08
Absolument pas.
Mais si tu nous postais le code de ta classe CDebugFrame autour de la ligne 64, on devrait pouvoir t'aider un peu plus.
Marsh Posté le 21-02-2003 à 16:06:18
ici le code de création de la JList:
Code :
|
Voila, le code ligne 64:
Code :
|
si c'etait un pb de { }, ca compilerait pas...surtout que l'autre MouseListener fonctionne (il a la meme gueule)
Marsh Posté le 21-02-2003 à 16:29:35
Tu es sûr que bodyV n'est pas nul ?
Si ce n'est pas le cas, je vais devoir te demander de m'envoyer ton code, parce que comme ça, je ne vois pas...
Marsh Posté le 21-02-2003 à 16:36:29
malheureusement non, bodyV, il est pas "null", sinon, il n'y aurait rien dans ma JList...hors la, elle affiche tout un tas de truc (enfin, elle contient ce qu'elle doit contenir)
j'ai pensé a autre chose, la derniere ligne du truc d'erreur, c'est un plantus du run d'un thread, j'aurais atteind le maximum de thread possible?
Marsh Posté le 21-02-2003 à 17:14:53
Ca m'étonnerait. Mais comme je te dis, là, je n'ai aucune idée, alors il faudrait que je voie le code.
Marsh Posté le 21-02-2003 à 17:19:03
c'est plutot conséquent...
Code :
|
mais le voila...chuis plutot perturbé car en 5 ans, ca me l'a jamais fait
Marsh Posté le 21-02-2003 à 17:21:45
j'ai déplacé le bloc mouselistener au cas ou j'aurais mis des {} bidons non détecté par le compilo...mais ca a rien changer...
je parle de la quantité de threads car j'ai déjà eu un pb de ce genre sur une machine ou je n'ai le droit qu'a 5 threads (hyper bizarre)...
sachant que chaque frame prend 1 thread...j'ai pensé a ca
Marsh Posté le 21-02-2003 à 18:04:43
Là, je sèche. L'étape suivante, c'est le passage au débogueur, mais ça va être serré.
Marsh Posté le 22-02-2003 à 21:35:34
ajoute un
Citation : |
au début de ta méthode mouseClicked
Marsh Posté le 24-02-2003 à 13:45:01
Code :
|
j'ai trouvé, le problème vient de envDisp mais le truc du nullPointer n'indique pas la bonne ligne...
la variable envDisp etait redeclaré dans le constructeur alors que c'est un champ de la classe...
merci de votre aide...
Marsh Posté le 24-02-2003 à 15:04:29
D'où l'utilité de toujours accéder aux attributs (et méthodes) de la classe en les préfixant par "this." ...
Marsh Posté le 21-02-2003 à 15:46:48
Lut a tous...
voila, mon probleme:
J'ai créé une interface graphique qui ouvrent plusieurs fenetres(6 en tout)
2 de ces fenetres implementent l'interface MouseListener
la premiere fonctionne parfaitement (pour les 2, j'ai juste besoin du MouseClicked) mais l'autre me revoie une NullPointerException au moindre clic:
java.lang.NullPointerException
at CDebugFrame.mouseClicked(CDebugFrame.java:64)
....
at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)
le probleme vient il du fait qu'on a pas le droit de faire 2 implements du MouseListener?
(ce sont des mouselistener sur des JList)