首页 > 解决方案 > 如何从 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);

    }
}

但是这返回了一个元素,我需要选择多个。输出如下所示:

标签: javajavafx

解决方案


推荐阅读