दिलचस्प पोस्ट
पायथन मॉड्यूल में सभी फ़ंक्शन कैसे सूचीबद्ध करें? संग्रह कैसे करता है। जावास्क्रिप्ट में शब्द कटाई के बिना स्ट्रिंग को छोटा करें मेरे आईओएस आवेदन में सभी चाबी का सामान आइटम की गणना करें एंड्रॉइड छविदृश्य: सेटिंग खींचें और ज़ूम पैरामीटर चुटकी jQuery के स्क्रॉलफ़ॉप फ़ायरफ़ॉक्स काम नहीं कर रहा है ऐप प्रतिनिधि से स्विफ्ट का उपयोग करके दृश्य नियंत्रक को खोलना jquery के साथ HTML स्ट्रिंग पार्स करें पृष्ठों के बीच नेविगेट करते समय टिमटिमाएं जांचें कि क्या ऐरे खाली है या मौजूद है HTML वेबपेज में मुझे सीएसएस और जावास्क्रिप्ट कोड कहां रखा जाना चाहिए? Raycast NullReferenceException त्रुटि का कारण बनता है आरजीबी रंग की चमक निर्धारित करने के लिए फॉर्मूला मैं शॉर्ट सर्किट के लिए आलसी seqs के लिए Clojure के चंकिंग व्यवहार से कैसे बचूं? यह निर्धारित करने के लिए कि क्या सूची को जावा में सॉर्ट किया गया है?

JCombobox चयन बदलें श्रोता?

जब भी JComboBox से कोई विकल्प बनता है तो मैं एक घटना को आग में लाने की कोशिश कर रहा हूं

मुझे जो समस्या आ रही है वह यह है कि इसमें कोई स्पष्ट addSelectionListener() विधि नहीं है।

मैंने actionPerformed() का उपयोग करने की कोशिश की है actionPerformed() लेकिन यह आग कभी नहीं।

JComboBox लिए मॉडल को ओवरराइड करने में JComboBox I विचारों से बाहर है I

JComboBox पर एक चयन परिवर्तन के बारे में मुझे सूचित कैसे किया JComboBox ?

संपादित करें: मुझे माफी माँगनी पड़ेगी कि यह पता चला है कि मैं JComboBox एक दुर्व्यवहार उपवर्ग का उपयोग कर रहा था, लेकिन आपका जवाब अच्छा होने के बाद मैं प्रश्न छोड़ दूँगा। मतदान शुरू करें 🙂

वेब के समाधान से एकत्रित समाधान "JCombobox चयन बदलें श्रोता?"

इस तरह ActionListeners का जवाब देना चाहिए:

 combo.addActionListener (new ActionListener () { public void actionPerformed(ActionEvent e) { doSomething(); } }); 

@ जॉन कॉल्सबीक ठीक से बताता है कि addItemListener() भी काम करेगा, भी। आप 2 ItemEvents प्राप्त कर सकते हैं, हालांकि, पहले चयनित आइटम का चयन रद्द करने के लिए, और नए आइटम के चयन के लिए दूसरा। बस दोनों घटना प्रकारों का उपयोग नहीं करते हैं!

ItemListener कार्यान्वयन का कोड उदाहरण

 class ItemChangeListener implements ItemListener{ @Override public void itemStateChanged(ItemEvent event) { if (event.getStateChange() == ItemEvent.SELECTED) { Object item = event.getItem(); // do something with object } } } 

अब हमें केवल चयनित आइटम मिलेगा।

उसके बाद बस अपने जेसींबोबॉक्स में श्रोता जोड़ें

 addItemListener(new ItemChangeListener()); 

अगर मदोडेनेल का समाधान विफल हो जाता है तो मैं मदलाइस्टर इंटरफ़ेस के आइटम स्टैट चेंजेड itemStateChanged() विधि का प्रयास करूँगा।

यहां आइटम चयन परिवर्तन के लिए एक श्रोता बनाने वाला कॉम्बोबॉक्स बना रहा है:

  JComboBox comboBox = new JComboBox(); comboBox.setBounds(84, 45, 150, 20); contentPane.add(comboBox); JComboBox comboBox_1 = new JComboBox(); comboBox_1.setBounds(84, 97, 150, 20); contentPane.add(comboBox_1); comboBox.addItemListener(new ItemListener() { public void itemStateChanged(ItemEvent arg0) { //Do Something } }); } 

आप इन की कोशिश कर सकते हैं

  int selectedIndex = myComboBox.getSelectedIndex(); 

-या-

 Object selectedObject = myComboBox.getSelectedItem(); 

-या-

 String selectedValue = myComboBox.getSelectedValue().toString(); 

मैं हाल ही में इस एक ही समाधान की तलाश में था और आखिरी चयनित आइटम और नए चुने हुए आइटम के लिए विशिष्ट चर निर्दिष्ट किए बिना एक साधारण को ढूंढने में कामयाब रहा था। और यह सवाल, हालांकि बहुत मददगार है, मैंने जो समाधान की आवश्यकता थी वह प्रदान नहीं किया। यह मेरी समस्या का हल है, मुझे आशा है कि यह आपके और दूसरों को हल करता है धन्यवाद।

मैं पिछले या अंतिम आइटम कैसे प्राप्त करूं?