जावा - सिस्को टेलनेट एपलेट टचटैब

[जावा] सिस्को टेलनेट एपलेट टचटैब

मुद्दा

मैं एक जावा एप्लेट को संशोधित करने के लिए काम कर रहा हूं जो मुझे टेलनेट बनाने की अनुमति देता है (मैं टेलनेट जेटीए का उपयोग करता हूं) एक सॉक्स प्रॉक्सी से जुड़ा हुआ है। यह बहुत अच्छा काम करता है, लेकिन मुझे टैब की समस्या है। वास्तव में मैं सिस्को उपकरण का नियंत्रण और इसलिए टैब कुंजी महत्वपूर्ण है!

मेरी समस्या यह है कि यदि मैं टैब दबाता हूं, तो मैं एप्लेट पर ध्यान केंद्रित करता हूं, और मुझे उस पर फिर से क्लिक करना होगा।

मैंने जावास्क्रिप्ट में, KeyEvent, requestFocus, setFocusTraversalKeysEnabled के साथ एप्लेट को संशोधित करके, कई समाधानों की कोशिश की ... कुछ भी नहीं मदद करता है।

4 दिन हो गए हैं मैं उस पर कायम हूं और धैर्य खोने लगा हूं।

मेरे पास एक डिज़ाइन समस्या है, इसलिए मेरे प्रश्न हैं:

- टैब कुंजी को कैसे संभालना है जैसे कि मैं इसका समर्थन करता हूं, कंसोल और टेलनेट में पावर कुंजी जो इस एप्लेट पर केंद्रित है?

- जावा या जावास्क्रिप्ट?

एप्लेट GNU //javassh.org/space/start पर है।

धन्यवाद!

उपाय

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

यह एक बग नहीं है। यह फ़ोकस एपीआई विनिर्देश में किया गया बदलाव है। मुझे यह बदलाव पसंद नहीं आया क्योंकि पिछले संस्करण WAS के साथ संगतता दलाली थी।

यदि आप इस कोड का उपयोग करते हैं, तो संभवतः आपका आवेदन ठीक काम करेगा: "getFocusCycleRootAncestor ()। SetFocusTraversalKeysEnabled (गलत)"

पिछले जेवीएम संस्करणों में विल की तरह ट्रैवर्सल कुंजी काम करेगी।

यह पूरी तरह से काम करता है (HTML / Applet और Appletviewer में)!

ध्यान दें

Ahmet0851 द्वारा हल किया गया

पिछला लेख अगला लेख

शीर्ष युक्तियाँ