2009-12-07 14 views
5

में ऑटो पूर्ण टेक्स्टबॉक्स क्या कोई अच्छा तैयार जावा स्विंग घटक है जिसका उपयोग ऑटो पूर्ण टेक्स्टबॉक्स को लागू करने के लिए किया जा सकता है?जावा स्विंग

उत्तर

3

Here's an example on autocompletion without a drop down selection. यह एक अद्वितीय मिलान मिलने पर ही आपके लिए स्वतः पूर्ण हो जाएगा। पूर्णता टेक्स्ट फ़ील्ड में ऑटो डाली गई है और चयनित है। सफारी का पता क्षेत्र कैसे काम करता है इस तरह के समान।

समाधान है कि मेरे आवश्यकताओं का हिस्सा जब यह कर नहीं था, विकल्पों की सूची उपलब्ध कराने के लिए विस्तारित किया जा सकता है लेकिन।

अद्यतन

मैं मूल कोड के साथ डोमेन खो दिया है। अब इसे गीथूब पर पहुंचा जा सकता है: https://github.com/sasjo/autocomplete

+0

लिंक टूटे हुए हैं – Alex

+0

@ एलेक्स लिंक अब तय किए गए हैं। क्षमा करें कि यह मुझे एक साल ले गया ... –

1

दावा है कि JIDE-OSS में वह सुविधा है जिसे आप अनुरोध कर रहे हैं। यही forum claims, however I have not tried it.

+0

हां, यह करता है। http://i49.tinypic.com/72swtu.png – I82Much

+0

यह बहुत अच्छा है! – monksy

+0

ऐसा लगता है कि जेआईडी-ओएसएस गिटहब में स्थानांतरित हो गया है https://github.com/jidesoft/jide-oss – Alex

0

मुझे कॉम्बो बॉक्स का उपयोग करके कॉम्बो बॉक्स के लेआउट मैनेजर को सेट करने और फिर एक संपादन योग्य JTextField में चिपकने के लिए कुछ अच्छी सफलता मिली। उपयोगकर्ता टेक्स्ट फ़ील्ड को संपादित करता है जिसमें आप वर्तमान सुझाव दिखाते हुए ड्रॉपडाउन दिखाने के लिए अंतर्निहित कॉम्बो बॉक्स को एक दस्तावेज़ श्रोता जोड़ सकते हैं और ट्रिगर कर सकते हैं। आप आइटम चयन के लिए कॉम्बो बॉक्स सुन सकते हैं और चयनित आइटम के साथ JTextField को अपडेट कर सकते हैं। आप का उपयोग कॉम्बो बॉक्स खोल सकते हैं:

getUI().setPopupVisible(JComboBox c, boolean v) 

आप इसे एक शून्य आकार खाली सीमा देना सुनिश्चित बढ़त क्लिक करने से कॉम्बो बॉक्स के आकस्मिक खोलने को रोकने के लिए।

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