[JAVA] Touche Tab Applet Telnet Cisco

Résolu/Fermé
Utilisateur anonyme - 9 déc. 2010 à 13:34
 Utilisateur anonyme - 19 déc. 2010 à 17:03
Bonjour,

Je suis entrain de modifier une Applet Java me permettant de faire du telnet (j'utilise JTA Telnet) couplé à un proxy Socks. Il fonctionne très bien, mais j'ai un problème avec la touche Tab. En fait je contrôle des équipements Cisco et donc la touche Tab est vitale !
Problème, si j'appuie sur tab, je perds le focus sur l'applet, et je dois recliquer dessus.

J'ai essayé plusieurs solutions, en Javascript, en modifiant l'applet avec les KeyEvent, requestFocus, setFocusTraversalKeysEnabled, ... Rien n'y fait.

Ça fait 4 jours que je suis dessus et je commence à perdre patience.

Je dois avoir un problème de conception, donc mes questions sont :
- comment gérer la touche Tab tel que si j'appuie dessus, la touche marche dans la console telnet et que le focus reste sur cette applet ?
- Javascript ou Java ?

L'applet est en GNU sur https://github.com/thinkberg/jta

Merci !!


A voir également:

1 réponse

Utilisateur anonyme
19 déc. 2010 à 17:03
https://bugs.java.com/bugdatabase/view_bug.do?bug_id=4650902

This is not a bug. It's a change made in the Focus API specification. I didn't like this change because the compatibility with previous version was broked.
But if you use this code, your application probably will works fine: "getFocusCycleRootAncestor().setFocusTraversalKeysEnabled(false)"
The traversal keys will work like in the previous JVM versions.


Ça marche parfaitement (en HTML/Applet et AppletViewer) !

Auto-résolu
0