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);