2011-09-05 72 views

回答

20

試試這個:

String selected = jList1.getSelectedValue(); 
+0

是的,剛發現我自己,謝謝。 – Jamie

+0

歡迎!樂意效勞。 :-) –

+7

hmm ...對於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