Java - Applet do Cisco Telnet touchTab

[JAVA] TouchTab do Cisco Telnet Applet

Questão

Eu estou trabalhando para modificar um applet Java que me permite fazer telnet (eu uso Telnet JTA) acoplado a um proxy Socks. Funciona muito bem, mas tenho um problema com a tecla Tab. Na verdade, eu controlo o equipamento da Cisco e, portanto, a tecla Tab é vital!

Meu problema é que, se pressionar a guia, perco o foco no applet e preciso clicar nele novamente.

Eu tentei várias soluções, em JavaScript, modificando o applet com o KeyEvent, requestFocus, setFocusTraversalKeysEnabled ... Nada ajuda.

Já faz 4 dias que estou nisso e estou começando a perder a paciência.

Eu devo ter um problema de design, então minhas perguntas são:

- Como lidar com a tecla Tab como se eu suportasse isso, a tecla liga / desliga no console e telnet que o foco permanece neste applet?

- Java ou Javascript?

O applet está no GNU //javassh.org/space/start.

Obrigado!

Solução

//bugs.sun.com/bugdatabase/view_bug.do?bug_id=4650902

Isso não é um bug. É uma alteração feita na especificação da Focus API. Eu não gostei dessa mudança porque a compatibilidade com a versão anterior foi corrigida.

Objetivo se você usar este código, provavelmente seu aplicativo funcionará bem: "getFocusCycleRootAncestor (). SetFocusTraversalKeysEnabled (false)"

As teclas de percurso como Will Work In As versões anteriores da JVM.

Funciona perfeitamente (em HTML / Applet e appletviewer)!

Nota

Resolvido por ahmet0851

Artigo Anterior Próximo Artigo

Principais Dicas