दिलचस्प पोस्ट
नोडजेएस / वी 8 फ़्लैमेग्रफ़ में अज्ञात घटनाएं perf_events का उपयोग करते हुए क्या जावा के लिए एक परिष्कृत फाइल सिस्टम मॉनिटर है जो फ्रीवेयर या ओपन सोर्स है? क्या मुझे लेबल टैग के अंदर इनपुट टैग डालनी चाहिए? अक्षम निविष्टियों के मूल्यों को प्रस्तुत नहीं किया जाएगा? सी # ऑडियो लाइब्रेरी एंड्रॉइड में मेरे आवेदन का नामकरण फ्रेगमेंट ऑन क्रेएट वीव और एक्टिवेटिवेटेड दो बार कहा जाता है क्यूरींग सी ++ में कैसे किया जा सकता है? ट्रिगर सही जावास्क्रिप्ट का उपयोग कर क्लिक करें ## और __LINE__ के साथ सी मैक्रो बनाना (स्थिति मैक्रो के साथ टोकन समापन) रेल 3 में ActiveRecord निकालें सार्वजनिक रिपो में एक पुरानी गीट प्रतिबद्धता के लिए रोलबैक डायनामिक काम कैसे टाइप करता है और इसका इस्तेमाल कैसे किया जाता है? एनएटी में संग्रहित प्रक्रिया प्रिंट आउटपुट को कैप्चर करें NetBeans GUI बिल्डर के साथ कस्टम पैनल को कैसे शामिल करें?

क्या jtextfield और jlist का उपयोग करने के लिए एक स्वत: पूर्ण होना संभव है?

मैं जावा में एक स्वत: पूर्ण प्रोग्राम बनाना चाहता हूं, जिसमें उपयोगकर्ता JTextfield अंदर एक चरित्र / स्ट्रिंग टाइप करते समय तुरंत सुझावों की एक सूची प्रदान करनी चाहिए। समस्या यह है कि मैं यह कैसे करना है पर भ्रमित हूँ।

क्या कोई इस समस्या पर एक विचार या नमूना प्रदान कर सकता है?

वेब के समाधान से एकत्रित समाधान "क्या jtextfield और jlist का उपयोग करने के लिए एक स्वत: पूर्ण होना संभव है?"

1) बेहतर प्रदर्शन के लिए उपयोग करने से पहले आपको अपनी सरणी को सॉर्ट करना होगा …

2) जैसा कि मैंने उल्लेख किया है कि आपको ये दो क्लसेज़ लेना होगा

3) इन घटकों के साथ बेहतर और अच्छे काम के लिए प्रारंभिक मूल्य निर्धारित नहीं करना भूलें

सरल आउटपुट

यहां छवि विवरण दर्ज करें

कोड से

 import java.awt.*; import java.util.ArrayList; import javax.swing.*; public class AutoCompleteTextField { private JFrame frame; private ArrayList<String> listSomeString = new ArrayList<String>(); private Java2sAutoTextField someTextField = new Java2sAutoTextField(listSomeString); private ArrayList<String> listSomeAnotherString = new ArrayList<String>(); private Java2sAutoComboBox someComboBox = new Java2sAutoComboBox(listSomeAnotherString); public AutoCompleteTextField() { listSomeString.add("-"); listSomeString.add("Snowboarding"); listSomeString.add("Rowing"); listSomeString.add("Knitting"); listSomeString.add("Speed reading"); listSomeString.add("Pool"); listSomeString.add("None of the above"); // listSomeAnotherString.add("-"); listSomeAnotherString.add("XxxZxx Snowboarding"); listSomeAnotherString.add("AaaBbb Rowing"); listSomeAnotherString.add("CccDdd Knitting"); listSomeAnotherString.add("Eee Fff Speed reading"); listSomeAnotherString.add("Eee Fff Pool"); listSomeAnotherString.add("Eee Fff None of the above"); // someTextField.setFont(new Font("Serif", Font.BOLD, 16)); someTextField.setForeground(Color.black); someTextField.setBackground(Color.orange); someTextField.setName("someTextField"); someTextField.setDataList(listSomeString); // someComboBox.setPrototypeDisplayValue("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"); someComboBox.setFont(new Font("Serif", Font.BOLD, 16)); someComboBox.setForeground(Color.black); someComboBox.setBackground(Color.YELLOW); someComboBox.getEditor().selectAll(); someComboBox.getEditor().getEditorComponent().setBackground(Color.YELLOW); ((JTextField) someComboBox.getEditor().getEditorComponent()).setDisabledTextColor(Color.black); someComboBox.setName("someComboBox"); someComboBox.setDataList(listSomeAnotherString); // frame = new JFrame(); frame.setLayout(new GridLayout(0, 1, 10, 10)); frame.add(someTextField); frame.add(someComboBox); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setLocation(100, 100); frame.pack(); frame.setVisible(true); // SwingUtilities.invokeLater(new Runnable() { @Override public void run() { someTextField.setText("-"); someComboBox.getEditor().setItem(0); someComboBox.getEditor().selectAll(); someTextField.grabFocus(); someTextField.requestFocus(); someTextField.setText(someTextField.getText()); someTextField.selectAll(); } }); } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { AutoCompleteTextField aCTF = new AutoCompleteTextField(); } }); } } 

स्विंगएक्स में एक स्वत: पूर्ण सुविधा है, यह एक डेकोरेटर है जिसे कई घटक प्रकारों पर लागू किया जा सकता है। यह आपके द्वारा कार्यान्वित किए जाने से अलग है, इससे आइटम की सूची को संकीर्ण नहीं किया जाता है। कोड मुफ़्त है, आप शायद अपनी आवश्यकताओं को समायोजित कर सकते हैं

नवीनतम रिलीज संस्करण 1.6.4 है। इसके संसाधन (बायनेरिज़, सोर्स, जवाडोक) परियोजना डाउनलोड क्षेत्र या मेवेन के माध्यम से उपलब्ध है। कार्यक्षमता के पहले देखने के लिए, आप होमपेज पर उपलब्ध वेबस्टेबल चला सकते हैं।