JAVA - Cisco Telnet Applet touchTab

[JAVA] Cisco Telnet Applet touchTab

Kwestie

Ik ben bezig een Java-applet aan te passen waarmee ik telnet kan maken (ik gebruik Telnet JTA) gekoppeld aan een Socks-proxy. Het werkt prima, maar ik heb een probleem met de Tab-toets. In feite heb ik controle over Cisco-apparatuur en daarom is de Tab-toets essentieel!

Mijn probleem is als ik op tab druk, verlies ik de focus op de applet en moet ik er opnieuw op klikken.

Ik probeerde verschillende oplossingen, in Javascript, door de applet aan te passen met de KeyEvent, requestFocus, setFocusTraversalKeysEnabled ... Niets helpt.

Het is 4 dagen geleden dat ik eraan toe ben en ik begin geduld te verliezen.

Ik moet een ontwerpprobleem hebben, dus mijn vragen zijn:

- Hoe om te gaan met de Tab-toets alsof ik het ondersteun, de aan / uit-toets in de console en telnet dat de focus op deze applet blijft liggen?

- Java of Javascript?

De applet staat op GNU // javassh.org/space/start.

Dank je!

Oplossing

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

Dit is geen bug. Het is een wijziging in de Focus API-specificatie. Ik vond deze verandering niet leuk omdat de compatibiliteit met de vorige versie werd bemiddeld.

Doel als je deze code gebruikt, Waarschijnlijk werkt je applicatie prima: "getFocusCycleRootAncestor (). SetFocusTraversalKeysEnabled (false)"

De traversale toetsen zoals Will Work In de vorige JVM-versies.

Het werkt perfect (in HTML / applet en appletviewer)!

Notitie

Opgelost door ahmet0851

Vorige Artikel Volgende Artikel

Top Tips