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