JAVA - аплет Cisco Telnet touchTab
[JAVA] Аплет Cisco Telnet touchTab
Проблема
Я працюю, щоб змінити аплет Java, що дозволяє мені зробити telnet (я використовую Telnet JTA) пов'язаний з проксі Socks. Він відмінно працює, але у мене є проблема з клавішею Tab. Насправді я контролюю обладнання Cisco і тому клавіша Tab є життєво важливою!
Моя проблема полягає в тому, якщо я натискаю вкладку, я втрачаю фокус на аплеті, і я повинен знову натиснути на неї.
Я спробував кілька рішень, в Javascript, шляхом зміни аплету з KeyEvent, requestFocus, setFocusTraversalKeysEnabled ... Ніщо не допомагає.
Пройшло 4 дні, коли я на ньому, і я починаю втрачати терпіння.
Я маю проблему дизайну, тому мої запитання:
- Як працювати з клавішею Tab, як якщо б я її підтримував, то клавіша живлення в консолі і telnet, що фокус залишається на цьому аплеті?
- Java або Javascript?
Аплет знаходиться на GNU //javassh.org/space/start.
Дякую!
Рішення
//bugs.sun.com/bugdatabase/view_bug.do?bug_id=4650902
Це не помилка. Це зміна, зроблена в специфікації API API. Мені не сподобалася ця зміна Оскільки сумісність з попередньою версією була перенаправлена.
Призначення, якщо ви використовуєте цей код, можливо, чи буде ваша програма відмінно працює: "getFocusCycleRootAncestor (). SetFocusTraversalKeysEnabled (false)"
Клавіші обходу, такі як «Буде працювати в попередніх версіях JVM».
Вона прекрасно працює (в HTML / Applet і appletviewer)!
Примітка
Вирішено за допомогою ahmet0851