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 -
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 .
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:
- Events java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
1 réponse
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.
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.