2015-12-04 1 views
2

J'ai donc une classe qui utilise un KeyListner, lorsque divers événements se produisent, divers boolean deviennent vrais.Écoute de l'entrée d'une autre classe

Maintenant que cette classe a un constructeur, une instance de cette classe est appelée dans un JApplet. Maintenant tout fonctionne sauf le Keylistner.

Lorsque l'applet est en cours d'exécution, le KeyListner ne répond à aucune de mes actions. Cependant je sais que ce n'est pas une faute dans mon code parce que quand je mets une méthode principale dans la classe cela fonctionne très bien. Donc, en résumé, Comment puis-je utiliser un KeyListner ... où toutes ses méthodes sont dans une autre classe. et cette classe est construite dans une applet.

+1

montrez du code? Où avez-vous * enregistré * le keylistener? – Jan

+0

Je n'ai pas le code sous la main, fondamentalement c'est un jeu Java im essayant de faire dans une applet. Toute la logique et la grille sont situées dans une classe, et bien sûr l'applet est créée dans une autre classe. la difficulté pour moi est de changer les variables situées dans la classe logique t à partir de l'applet lui-même. j'espère que vous comprenez – recurf

Répondre

0

J'essayais d'appeler la variable de la classe dans le "init", c'est pourquoi je ne pouvais pas référencer avec succès la variable. En créant simplement l'instance de la classe depuis l'extérieur du "init" tout a fonctionné comme prévu.