我正在使用 JList,但现在我只能从 JList 中选择单个项目。如何从 Jlist 中选择多个项目并将它们保存到 MySQL 表中的单个列中。
我用来显示所选值的代码:
String s = (String) jList1.getSelectedValue();
System.out.println("Value Selected: " + s);
但它只显示 JList 中的单个项目
也许你必须使用
setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION)
在JList上
,然后您可以使用
getSelectedValuesList()
或getSelectedIndices()
您可以参考下面的 JList 的 java 文档。
https://docs.oracle.com/javase/7/docs/api/javax/swing/JList.html#getSelectedValuesList()
https://docs.oracle.com/javase/7/docs/api/javax/swing/JList.html
您可以使用提供 List 类型的getSelectedValuesList()获取所有选定的 JList 值。
我假设在你的情况下,它应该是
List<String> strList = jList1.getSelectedValuesList();