java - 如何从 JAVAFX 的 tableview 中选择多个项目?
问题描述
我试过这段代码来获得一个选定的项目
public class sample implements Initializable {
@FXML
private ListView<String> list;
public void Select(){
ObservableList<String> selected =list.getSelectionModel().getSelectedItems();
for (int i =0; i<selected.size();i++)
System.out.println(selected.get(i));
}
@Override
public void initialize(URL location, ResourceBundle resources) {
list.getItems().addAll(Arrays.asList("item1", "item2", "item3"));
list.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE);
}
}
但是这返回了一个元素,我需要选择多个。输出如下所示:
解决方案
推荐阅读
- javascript - json 文件到图表
- mysql - 如何在 heroku 上部署我的 mysql 数据库而不是使用它的 clearDB?
- python - 图像处理的二进制阈值
- python - 在二维 numpy 数组中随机选择一个零
- python - Python - 电子邮件中的多个嵌入图像 - 第一个是嵌入的,其余的是附加的,为什么?
- python - Python ffmpeg 子进程永远不会在 Linux 上退出,适用于 Windows
- amazon-web-services - 我们可以为域和子域使用不同的 NS
- google-cloud-platform - 如何使用 Apache Beam 最新转换从 pcoll 获取最新时间戳?
- javascript - 反应Js | Array of Arrays 解构问题
- typescript - 如何在 golang vs typescript 中正确签署 bitclout tx?