Events java

Résolu
velocity Messages postés 204 Date d'inscription   Statut Membre Dernière intervention   -  
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

J'ai une question à propos de la gestion des évènement en java .
peut on considérer un EventListener comme un thread? car je développe un jeu et j'ai deux classes qui conrolent une troisième :
classe1 extends thread{
Class3 obj;

run(){
obj.action();
}
}

classe2 implements KeyListener{
Class3 obj;
public void keyPressed(KeyEvent e){
obj.action();
}
}

class3 {
public void action(){}
}

public void main(){
class3Object obj3;
class1Object ob1(obj3);
class2Object obj2(obj3);
}

J'ai une erreur concernant la méthode action() et je pense que c'est à cause d'un accès concurrent à l'objet de classe classe3 .

j'espère que j'ai bien expliqué mon pb .
merci d'avance .

A voir également:

1 réponse

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Avec ton code c'est difficile de voir d'où vient le problème, ici action() ne fait rien et n'a donc aucune raison de provoquer d'erreur...
Tu parles d'un objet de classe (c'est à dire static ?) de class3, où est-il et comment t'en sers-tu ? Quelle est l'erreur qui découle de son utilisation ?

Sinon pour répondre à ta question, les évènements en soit ne sont pas des threads, par contre, chaque méthode appelée lorsque un évènement arrive (ici KeyPressed) s'exécute dans un thread différent du programme principal.
0