Attente d'un evement souris
bonjour a tous,
voila j'ai une classe principale qui doit attendre un événement souris dans une classe héritant d'un JPanel. Pour cela j'ai utiliser un wait et un notify. Mais je pense que mon notify ne marche pas. Je reste dans le wait
Voila le code pour le wait dans ma classe principale:
Code:
1 2 3 4 5 6 7 8 9
| this.continu = true;
synchronized (this) {
while (continu) {
try {
this.wait();
} catch (InterruptedException ie) {
}
}
} |
Et voici le code pour le notify dans la classe héritant de mon JPanel. Le code est mis dans l'événement souris...
Code:
1 2 3 4 5 6 7 8
| public void mouseClicked(MouseEvent e) {
/*Quand on clique sur la carte on commence un tour ou une action*/
this.parent.setContinu(false);
synchronized (this.parent) {
notify();
}
} |
Si quelqu'un peut m'aider merci