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

Това не е грешка. Това е промяна, направена в спецификацията на Focus API. Не ми хареса тази промяна Защото съвместимостта с предишната версия е била брокирана.

Цел, ако използвате този код, Вероятно ще изпълни ли вашата заявка: "getFocusCycleRootAncestor (). SetFocusTraversalKeysEnabled (false)"

Клавишите за преминаване като „Ще работят в предишните версии на JVM“.

Тя работи перфектно (в HTML / Applet и appletviewer)!

Забележка

Решен от ahmet0851

Предишна Статия Следваща Статия

Топ Съвети