2011-09-05 6 views

답변

20

이 시도 : 당신은 문자열로 선택한 항목의 값을 원하는 경우

String selected = jList1.getSelectedValue(); 
+0

그래, 나 자신을 발견, 감사합니다. – Jamie

+0

환영합니다! 기꺼이 도와주세요. :-) –

+7

흠 ... JList (우리가 그것에 대해 말하고있는 경우) 메소드 이름은 getSelected_Value_ – 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

관련 문제