JList选择项目为String

有人能告诉我如何将选定的JList项目变为String吗? 它是单选JList

尝试这个:

 String selected = jList1.getSelectedValue(); 

如果您希望所选项目的值为字符串,则应尝试

 String a = jList1.getSelectedValue().toString(); 
 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); } 

上面给出的答案不起作用或不像今天那样先进。 可以在ListSelectionEvent中使用以下代码。

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