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

Попередня Стаття Наступна Стаття

Кращі Поради