2009-06-27 6 views
0

J'ai récemment joué avec awt/swing en essayant d'apprendre à faire des applets.JApplet ne s'arrêtant pas ou ne réagissant pas à l'entrée du clavier

J'ai écrit le court JApplet example code court, qui sur la surface semble fonctionner.

Les problèmes que j'ai lieu lorsque je tente de le quitter:

  1. En appuyant sur ESC ne fait rien, dans la ligne de fait 38 est jamais atteint quand je le lance dans le débogueur (ni la ligne 94 - il semble que si la fonction surchargée processKeyEvent (KeyEvent e) n'est pas appelée par le coureur de l'applet lors de la frappe du clavier). Cependant, les événements de la souris semblent être traités (via le débogueur, je peux voir que la ligne 99 est atteinte lorsque je déplace la souris).
  2. Si vous tentez de fermer/quitter le programme d'exécution d'applet d'eclipse, il se bloque, ce qui signifie que je dois arrêter le processus. Cela ne s'est pas produit lors de l'exécution d'une autre applet.
  3. l'imprimé « @ » est pas à la bonne taille, et je pense qu'il ne tire pas en utilisant la police de largeur fixe je l'ai mis à utiliser dans la ligne 74.

Toute idée de ce que je fais faux?

-Ido.

Répondre

1

Il semble que vous n'ayez pas accordé d'importance à l'applet. Quand je le lance en éclipse, presser échapper ne fait rien. mais quand j'ai cliqué dans la grille, presser l'échappement fonctionne très bien. il sort "ne fonctionne pas" dans la console. La fermeture de l'applet en éclipse fonctionne également très bien. Quelle version d'Eclipse courez-vous et quelle version de Java?

+0

Merci. J'ai essayé de l'exécuter en eclipse 3.4 et le nouveau linux 3.5 sous 64 bits (Ubuntu 9.04) avec le sun jdk 6 mise à jour 13. En cliquant sur l'applet n'a pas aidé & Je ne peux toujours pas quitter avec Esc ou en fermant la fenêtre. Je pense que la différence ici est de l'exécuter sur Linux, est-ce que vous l'exécutez sous Windows par hasard? –

+0

Oui, je cours sous windows. Même jdk même éclipse (3.5). Ça doit être Linux. Est-ce un problème uniquement dans la vue de l'applet Eclipse ou l'avez-vous essayé dans une fenêtre de navigateur? Peut-être que ça marchera là ... –

Questions connexes