2011-09-05 23 views

उत्तर

20

इस प्रयास करें:

String selected = jList1.getSelectedValue(); 
+0

हाँ, बस मुझे लगता है कि, धन्यवाद। – Jamie

+0

आपका स्वागत है! मदद करने में खुशी। :-) –

+7

हम्म ... जेएलिस्ट के लिए (अगर हम इसके बारे में बात कर रहे हैं) विधि का नाम मिलता है चयन किया गया_वैल्यू_ – kleopatra

17

आप एक स्ट्रिंग के लिए चयनित आइटम के मूल्य चाहते हैं तो आप

String a = jList1.getSelectedValue().toString(); 
1
private void jList1MouseClicked(java.awt.event.MouseEvent evt) { 

    Object sel =null; 

    int[] selectedIx = this.jList1.getSelectedIndices();  

    for (int i = 0; i < selectedIx.length; i++) { 
     sel = jList1.getModel().getElementAt(selectedIx[i]); 
    } 

    System.out.println(sel); 
} 
0

जवाब ऊपर दिए गए काम नहीं करता है की कोशिश या नहीं चाहिए आज के रूप में इतना उन्नत है। ListSelectionEvent के अंदर निम्न कोड का उपयोग किया जा सकता है।

String selected = jList1.getSelectedValue().toString(); 
jTextArea1.append("Selected item is " + selected); 
+0

पहले के उत्तरों की तुलना में कुछ भी नया नहीं है, वहाँ है ;-) खाली चयन के खिलाफ सुरक्षा न करने के लिए गलती सहित ... – kleopatra

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