2011-09-05 25 views

答えて

20

この試してみてください:あなたは文字列に選択した項目の値をしたい場合は、上記の答えは動作しないかではないん

String a = jList1.getSelectedValue().toString(); 
+0

うん、ちょうど自分自身、ありがとうございました。 – Jamie

+0

ようこそ!喜んで助けてください。 :-) –

+7

hmm ... JListの場合(そのことについて話している場合)メソッド名はgetSelected_Value_ – kleopatra

17

を今日と同じように進歩しました。 次のコードをListSelectionEvent内で使用できます。

String selected = jList1.getSelectedValue().toString(); 
jTextArea1.append("Selected item is " + selected); 
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

を試してみてください

String selected = jList1.getSelectedValue(); 
+0

これまでの回答と比べて何も新しいことはありません;-)空の選択に対して警戒しない間違いを含めて... – kleopatra

関連する問題