JAVA - Cisco Telnet applet touchTab

[JAVA] Aplikacija Cisco Telnet touchTab

Težava

Delam, da spremenim Java applet, ki mi omogoča, da bi telnet (uporabljam Telnet JTA) povezan s proksi Socks. Odlično deluje, vendar imam težave s tipko Tab. Pravzaprav nadziram opremo Cisco in zato je ključ Tab!

Moj problem je, če pritisnem na jeziček, izgubim osredotočenost na applet in moram ga ponovno klikniti.

Poskušal sem več rešitev, v Javascriptu, s spreminjanjem apleta z KeyEvent, requestFocus, setFocusTraversalKeysEnabled ... Nič ne pomaga.

Minilo je 4 dni, da sem na tem in začnem izgubljati potrpljenje.

Moram imeti problem oblikovanja, zato so moja vprašanja:

- Kako ravnati s tipko Tab, kot če jo podpiram, ključ za vklop v konzoli in telnet, da ostane fokus na tem appletu?

- Java ali Javascript?

Aplet je na GNU //javassh.org/space/start.

Hvala vam!

Rešitev

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

To ni napaka. Gre za spremembo v specifikaciji Focus API. Ni mi bilo všeč ta sprememba Ker je bila združena s prejšnjo različico.

Namen, če uporabljate to kodo, Verjetno bo vaša aplikacija delovala dobro: "getFocusCycleRootAncestor (). SetFocusTraversalKeysEnabled (false)"

Prečkalni ključi, kot bo v prejšnjih različicah JVM.

Deluje odlično (v HTML / Applet in appletviewer)!

Opomba

Rešeno z ahmet0851

Prejšnji Članek Naslednji Članek

Top Nasveti