いくつかの要素があり、適切に機能する jlist があります。次に、選択した jlist 要素を文字列リストに追加しようとしていますが、結果は表示されません (エラーはありません)。どうしたの?
inal JList list = new JList(arraylist.toArray());
list.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
JOptionPane.showMessageDialog(
null, list, "Select", JOptionPane.QUESTION_MESSAGE);
ListSelectionListener listSelectionListener = new ListSelectionListener() {
public void valueChanged(ListSelectionEvent e) {
String lstr = list.getSelectedValue().toString();
List<String> tolist = Arrays.asList(lstr);
System.out.println(tolist);
}
};
更新: (修正済み)
final ListSelectionListener listSelectionListener = new ListSelectionListener() {
public void valueChanged (ListSelectionEvent e) {
String lstr = list.getSelectedValuesList().toString();
System.out.println(lstr);
List<String> tolist = Arrays.asList(lstr);
System.out.println(tolist);
}
};
list.addListSelectionListener(listSelectionListener);
JOptionPane.showMessageDialog( null, list, "Select", JOptionPane.QUESTION_MESSAGE);