2011-09-05 6 views

Respuesta

20

Prueba esto:

String selected = jList1.getSelectedValue(); 
+0

Sí, lo acabo de encontrar, gracias. – Jamie

+0

¡Bienvenido! Encantado de ayudar. :-) –

+7

hmm ... para JList (si estamos hablando de eso) el nombre del método es getSelected_Value_ – kleopatra

17

Si desea que el valor del elemento seleccionado a una cadena que debe tratar

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

Las respuestas dadas anteriormente no funcionan o no son tan avanzado como hoy. El siguiente código podría usarse dentro de ListSelectionEvent.

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

no hay nada nuevo en comparación con las respuestas anteriores, está ahí ;-) Incluyendo el error de no protegerse contra la selección vacía ... – kleopatra

Cuestiones relacionadas