Je réalise un petit jeu et j'ai un problème de focus avec l'applet

Je réalise un petit jeu et j'ai un problème de focus avec l'applet - Java - Programmation

Marsh Posté le 12-03-2004 à 09:48:48    

Voila j'ai réalisé un petit jeu (un tron-like) qui se joue sous la forme d'une applet java mais j'ai un petit problème de focus.
 
J'ai donc une classe principale qui dérive de applet.
J'ai l'interface graphique nommé 'Gui' qui dérive de 'JPanel' et qui implémente 'KeyListener' pour pouvoir récupérer les touches (je n'ai pas oublié d'appeler la méthode 'this.addKeyListener(this);' dans le constructeur).
 
Dans la méthode 'init()' de ma classe principale je crée un objet 'Gui' que j'ajoute à l'applet à l'aide de la méthode 'this.setContentPane(<mon objet gui> )'.
 
Mais le problème c'est que sous certains navigateurs, tel que firefox, lorsque l'on quitte le focus de l'applet (en changeant de fenêtre sous windows par exemple) et que l'on reclique sur l'applet pour lui redonner le focus les touches ne fonctionnent plus  :(.
 
Vous pouvez essayer ici, il faut être au moins 2 pour jouer, ouvrez deux fois le navigateur si vous êtes seul.
 
Le focus fonctionne sous explorer mais pas sous firefox.
 
Est-ce que qqun a une solution à mon problème ?
merci d'avance.


Message édité par Ummon le 12-03-2004 à 20:00:58
Reply

Marsh Posté le 12-03-2004 à 09:48:48   

Reply

Marsh Posté le 12-03-2004 à 09:57:52    

tu peux pas le mettre sur le port 80 ? sinon jpeux pas tester :p


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 12-03-2004 à 10:00:36    

Désolé, je peux changer de port mais je ne peux pas mettre le 80, ya déjà apache dessus.

Reply

Marsh Posté le 12-03-2004 à 10:27:32    

ben et ton port 31417 c'est bien un serveur web nan...


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 12-03-2004 à 10:30:57    

bein ouais, mais c'est justement mon jeu ...

Reply

Marsh Posté le 12-03-2004 à 14:50:03    

Personne n'a de réponses ? :??:

Reply

Marsh Posté le 12-03-2004 à 15:03:41    

the real moins moins a écrit :

ben et ton port 31417 c'est bien un serveur web nan...


 
Comment tu fais pour savoir que son port 31417 est ouvert ???  :??: T'as scanné son PC ?

Reply

Marsh Posté le 12-03-2004 à 15:12:27    

j'ai founit le lien dans le premier post : http://pifou.myftp.org:31417/

Reply

Marsh Posté le 12-03-2004 à 15:18:29    

OK :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed