从我的ObservableList中获取单个值

时间:2017-08-13 22:26:53

标签: java arraylist javafx-2 observablelist

    chkbrg.setOnAction(e -> {list.getItems().add("Chicken Burger         "+ chkbrgval); 
        total += chkbrgval;
        ioi.setText(""+"$" +total);
        });

    ListView<String> list = new ListView<>();
    ObservableList<String> non;
    non=list.getSelectionModel().getSelectedItems();    

    for(String m:non){
        list.getItems().remove(m);
        System.out.println(m);
    }

您好,我只是想知道如何从此ObservableList中获取变量值,因为使用此CODE添加它们很容易,但我无法从&#34; total&#34;中删除它们。变量。我怎么知道在&#39; m&#39;中选择了什么变量?以及如何减去该值。

谢谢。

1 个答案:

答案 0 :(得分:0)

SelectionModel应该有方法 getSelectedIndices list.getSelectionModel().getSelectedIndices()),它返回元素索引。您可以使用它们按位置/索引删除元素。