JAVA - Cisco Telnet Appletin kosketusnäyttö

[JAVA] Cisco Telnet Appletin kosketusnäyttö

Ongelma

Pyrin muokkaamaan Java-sovelman, jonka avulla voin tehdä telnetin (käytän Telnet JTA: ta) kytkettynä Socks-välityspalvelimeen. Se toimii hyvin, mutta minulla on Tab-näppäimen ongelma. Itse asiassa valvon Ciscon laitteita ja siksi Tab-näppäin on elintärkeä!

Minun ongelmani on, jos painan välilehteä, menen keskittymään appletiin, ja minun täytyy napsauttaa sitä uudelleen.

Yritin useita ratkaisuja Javascriptissä muokkaamalla appletia KeyEventin kanssa, requestFocus, setFocusTraversalKeysEnabled ... Mikään ei auta.

On ollut 4 päivää, että olen siinä ja aloin kärsiä kärsivällisyydestä.

Minulla on oltava suunnitteluongelma, joten kysymykseni ovat:

- Miten Tab-näppäintä käsitellään ikään kuin tukisin sitä, konsolin ja telnetin virtanäppäin, joka keskittyy tähän appletiin?

- Java tai Javascript?

Sovellus on GNU //javassh.org/space/startissa.

Kiitos!

Ratkaisu

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

Tämä ei ole vika. Se on muutos Focus API -määrityksessä. En pidä tästä muutoksesta, koska yhteensopivuus aiemman version kanssa oli välittynyt.

Tarkoitus, jos käytät tätä koodia, luultavasti Sovelluksesi toimii hyvin: "getFocusCycleRootAncestor (). SetFocusTraversalKeysEnabled (false)"

Aikaisemmat JVM-versiot käyttävät kuljetusnäppäimiä.

Se toimii täydellisesti (HTML / Applet ja appletviewer)!

Huomautus

Ratkaisi ahmet0851

Edellinen Artikkeli Seuraava Artikkeli

Top Vinkkejä