2009-06-02 8 views
7

मैं जो
getAccessibleContext()। SetAccessibleDescription (...)
कुछ "जादू" वर्णन सेट करने के लिए उपयोग करने के उदाहरण के एक बहुत देखा है।जावा स्विंग में AccessibleContext का उपयोग क्या है?

इस विवरण का उपयोग क्या है? यह कहां देखा जा सकता है और इसे सुलभता का समर्थन कैसे करना चाहिए?

क्यों सेट डिस्क्रिप्शन (...) का उपयोग नहीं किया जाता है?

इसके अतिरिक्त, जावा पहुंच के साथ आपकी राय/अनुभव सामान क्या है?

उत्तर

3

मैंने वास्तव में अपने अनुप्रयोगों में स्विंग की पहुंच क्षमता का उपयोग नहीं किया है (और मुझे शायद चाहिए), लेकिन मुझे लगता है कि यह स्क्रीन पाठकों और अन्य तकनीकों के उपयोग में सहायता करेगा जो किसी एप्लिकेशन की पहुंच में सुधार लाएंगे। एक आवेदन पूरी तरह से जावा पहुँच क्षमता एपीआई का समर्थन करता है

है, यह के साथ संगत है, और की ओर, स्क्रीन रीडर, स्क्रीन आवर्धक का, और सहायक के अन्य प्रकार के अनुकूल हो सकता है:

Accessibility and the Swing Set लेख से

प्रौद्योगिकियों।

लिंक किया गया लेख स्विंग और Accessibily API की पहुंच सुविधाओं के बारे में कुछ गहराई में जाता है।

+0

धन्यवाद, मैंने स्क्रीन पाठकों और तीसरे पक्ष के ऐप्स के बारे में सोचा है। –

1

जैसा कि इंगित किया गया है कि सुलभ जानकारी का उपयोग स्क्रीन पाठकों जैसे सहायक प्रौद्योगिकियों को जानकारी का खुलासा करने के लिए किया जाता है (एक अंधे कंप्यूटर उपयोगकर्ता के रूप में संक्षेप में मैं स्क्रीन रीडर का उपयोग करता हूं ताकि नियंत्रण नियंत्रण पर ध्यान केंद्रित किया जा सके और अन्य उपयोगी चीजें हो रही हों एक आवेदन और उसके बाद मुझे यह बात करने के लिए। स्क्रीन पाठकों के उदाहरण एनवीडीए www.nvda-project.org विंडोज़ के लिए हैं, ओर्का http://live.gnome.org/Orca यूनिक्स प्लेटफ़ॉर्म पर gnome डेस्कटॉप के लिए और MacOSX में डिफ़ॉल्ट रूप से वॉयसओवर शामिल हैं)। कई मानक नियंत्रण जिनमें टेक्स्ट होता है, आप स्पष्ट रूप से सुलभ जानकारी को सेट किए बिना दूर हो सकते हैं (उदाहरण के लिए। यदि आपके पास टेक्स्ट शब्द "ओके" वाला बटन है तो शायद यह स्क्रीन रीडर द्वारा ठीक से बोली जाएगी। सुलभ जानकारी सेट करने का महत्व तब होता है जब आपके पास कोई टेक्स्ट दिखाया नहीं जाता है (उदाहरण के लिए ग्राफिक लेबल वाला बटन) या जब आप एक कस्टम नियंत्रण विकसित कर रहे हैं (जावा स्विंग दस्तावेज़ों के माध्यम से वापस जाने के बिना स्मृति से, मुझे लगता है कि सुलभ नाम नियंत्रण और सुलभ वर्णन की पहचान करना है, अतिरिक्त जानकारी प्रदान करना, यह एक सुराग हो सकता है कि इसका कस्टम नियंत्रण होने पर इसका उपयोग कैसे किया जाए)

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

संबंधित मुद्दे