एक JList JComponent . का उपवर्ग है वर्ग जो उपयोगकर्ता को एकल . चुनने की अनुमति देता है या आइटम के अनेक चयन . JList एक ListSelectionListener . उत्पन्न कर सकता है इंटरफ़ेस और इसमें एक सार विधि शामिल है valueChanged() . MouseListener . को लागू करके जब JList से किसी आइटम का चयन किया जाता है तो हम एक मान प्रदर्शित कर सकते हैं इंटरफ़ेस या विस्तार माउस एडेप्टर क्लास करें और getClickCount() . पर कॉल करें एकल-क्लिक . के साथ विधि घटना (getClickCount() ==1 ) माउसइवेंट . का कक्षा।
उदाहरण
आयात करें निजी JScrollPane जेएसपी; निजी वेक्टर डेटा; सार्वजनिक JListItemSeletionTest () {setTitle ("JListItemSeletion Test"); सूची =नया जेएलिस्ट (); डेटा =नया वेक्टर (); data.addElement ("भारत"); data.addElement ("ऑस्ट्रेलिया"); data.addElement ("इंग्लैंड"); data.addElement ("इंग्लैंड"); data.addElement ("न्यूजीलैंड"); data.addElement ("दक्षिण अफ्रीका"); list.setListData (डेटा); list.setSelectedIndex(0); list.addMouseListener (नया माउस एडेप्टर () {सार्वजनिक शून्य माउसक्लिक (माउसइवेंट मुझे) {अगर (me.getClickCount () ==1) {JList लक्ष्य =(JList) me.getSource (); int अनुक्रमणिका =target.locationToIndex (me. getPoint ()); अगर (सूचकांक> =0) {ऑब्जेक्ट आइटम =target.getModel ()। getElementAt (अनुक्रमणिका); JOptionPane.showMessageDialog (शून्य, item.toString ()); }}}}); जेएसपी =नया जेएसक्रॉलपेन (सूची); जोड़ें (जेएसपी, बॉर्डरलाउट। उत्तर); सेटसाइज (400, 275); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); सेटलोकेशन रिलेटिव टू (अशक्त); सेटविजिबल (सच); } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {नया JListItemSeletionTest (); }}आउटपुट