2010-09-30 4 views
2

Une applet obtient le focus lorsqu'elle est chargée, ce qui empêche les frappes du navigateur de fonctionner. Vous pouvez contourner ce problème en ajoutant un paramètre à la balise applet:Empêche Java Applet de gagner le focus

name = "initial_focus" value = "false"

Jusqu'à présent, si bon. Mais lorsque l'utilisateur clique sur l'applet même si l'applet n'a aucun contrôle d'interface utilisateur, le problème persiste.

Je suppose qu'une autre façon de formuler la question est: Comment puis-je obtenir l'applet pour renvoyer toutes les frappes au navigateur?

Répondre

0

Vous pouvez attacher un gestionnaire de clic de bouton aux parties de votre application qui n'ont pas d'interface utilisateur (par exemple votre volet racine) et exécuter un morceau de code javascript qui sera exécuté par le navigateur, en déléguant le focus à un élément DOM HTML à la place.